gpt4 book ai didi

objective-c - NSLayoutConstraint.constraintsWithVisualFormat 右下对齐

转载 作者:行者123 更新时间:2023-11-30 13:36:02 24 4
gpt4 key购买 nike

我想在容器 View 的右下角放置一个指示器 View ,我有这个代码来插入 View

var img:UIImageView?
img = UIImageView(frame: CGRect(x: 0, y: 0, width: singleCheckViewWidth, height: singleCheckViewHeight))
img!.image = UIImage(named: "check")
img!.tag = 21
img!.translatesAutoresizingMaskIntoConstraints = false
img!.backgroundColor = UIColor.redColor()
//Aggiungo la vista al fumetto
cell.textView!.addSubview(omg!)

问题是,使用这段代码,我的图标位于左上角,边距为 10px,并且工作正常:

let iconVerticalConstraints = NSLayoutConstraint.constraintsWithVisualFormat(
"V:|-10-[indicator(\(singleCheckViewHeight))]",
options: [],
metrics: nil,
views: views)
allConstraints += iconVerticalConstraints

let horizontalConstraints = NSLayoutConstraint.constraintsWithVisualFormat(
"H:|-10-[indicator(\(singleCheckViewWidth))]",
options: [],
metrics: nil,
views: views)
allConstraints += horizontalConstraints

这是图片:

enter image description here

但是如果我尝试使用以下代码将图像移动到左下角:

            let iconVerticalConstraints = NSLayoutConstraint.constraintsWithVisualFormat(
"V:[indicator(\(singleCheckViewHeight))]-10-|",
options: [],
metrics: nil,
views: views)
allConstraints += iconVerticalConstraints

let horizontalConstraints = NSLayoutConstraint.constraintsWithVisualFormat(
"H:[indicator(\(singleCheckViewWidth))]-10-|",
options: [],
metrics: nil,
views: views)
allConstraints += horizontalConstraints

如果我尝试使用以下代码将图像放在左上角,我就看不到图像了:

            let iconVerticalConstraints = NSLayoutConstraint.constraintsWithVisualFormat(
"V:|-10-[indicator(\(singleCheckViewHeight))]",
options: [],
metrics: nil,
views: views)
allConstraints += iconVerticalConstraints

let horizontalConstraints = NSLayoutConstraint.constraintsWithVisualFormat(
"H:[indicator(\(singleCheckViewWidth))]-10-|",
options: [],
metrics: nil,
views: views)
allConstraints += horizontalConstraints

我在容器外获取图像,如下图:

enter image description here

有什么问题吗?我怎样才能将图标移动到右下角?

谢谢!

最佳答案

如果所有父 View 以及兄弟 View 都没有正确对齐,事情可能会出错。最重要的是,

cell.textView!.addSubview(天啊!)

天啊?我想你的意思是img?还是我错了?

此外,除此之外,没有提及您将其放入哪种容器中?

如果它只是一个 NSView 或 UIView,那么 xyz.cell 不是放置它的地方。如果它是 TableiewView,则可以是单元格,但约束是否已全部设置。如果是 iOS,那么就是 UITableViewCell,“单元格”的最顶层 View ,即,您是否添加了背景 View 作为可能会遮盖它的 ImageView ?

您能否详细说明一下具体情况,以便我们能够更好地了解情况? (没有双关语)

关于objective-c - NSLayoutConstraint.constraintsWithVisualFormat 右下对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36058025/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com