- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在容器 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
这是图片:
但是如果我尝试使用以下代码将图像移动到左下角:
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
我在容器外获取图像,如下图:
有什么问题吗?我怎样才能将图标移动到右下角?
谢谢!
最佳答案
如果所有父 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/
我正在尝试将 UIView 添加到 UITableView 的标题,然后,使用 NSLayoutConstraints 我想给它一个高度。 我已经浏览了 Apple Docs 和 WWDC 2012
我正在使用 Xcode 9 beta 5 。我务实地添加了反向操作 addConstraint(NSLayoutConstraint.constraints(withVisualFormat: "H:
我使用的是 XCode 版本 9.0 (9A235)、macOS Sierra 版本 10.12.6 (16G29)、iOS 11.0。 我需要将约束添加到数组中,然后我需要激活它。 为此我确实喜欢.
我正在通过代码构建 UICollectionViewCell 界面。一切正常,除了正确的约束。当我运行应用程序时,标题标签的右边距为零。这是我的代码 let titleLabel: UILabel =
我的代码中有两个类,一个是NameCell ,其中包含一个带有文本的简单 UILabel。第二个是NameValueCell ,它继承自该类,但还添加了属性 UIView *valueView . 需
我正在尝试设置一个面板来显示一些信息。我无法让自动布局按我的意愿工作。 这就是我想要做的事情: 我有一个 headerView、一个 UIImageView 和 5 个标签。我希望标签垂直排列,我希望
各位同事, 我开发了一个自定义键盘。键盘类型(字母、数字、特殊字符)之间的切换速度存在问题。这是由于每次重新绘制按钮时的事实。 NSLayoutConstraint我设置如下: 有一个类Keyboar
我试图对 View 内的标签 -> dateLabel 施加约束,这些是我给出的约束: let horizontalConstraint = NSLayoutConstraint(item: date
我使用编程约束将 View 定义为 iOS 屏幕上的弹出窗口。 let stopTimer = StoppageTimer(frame: CGRect.zero) 该 View 本身包含一个堆
我想将 2 个按钮移动到屏幕宽度的中心。它应该看起来像: |SecondButton(100)->| 我从第一个按钮开始。 var const = NSLayoutConstraint(item: f
这是我第一次尝试使用约束,所以请原谅这个初级问题。 我希望能够设置一系列约束,以便 subview 小于 View 宽度的 75% 或 View 宽度的 75%。因此,如果我的 subview 的宽度
我有一个在容器中的 View 在我放置在这个容器中的一些 View Controller 中,我想要全局边距 但我不知道如何将它们添加到容器中。 我的意思是我不知道如何定义 NSLayoutConst
我正在尝试通过 for 循环创建 UILabel,该循环从 NSArray 获取其 NSInteger。循环工作正常,但我看不到所有顶点一个接一个。我肯定是有约束的错误。你能帮帮我吗? 根据我发布的这
我在 UIView 中有 2 个 UILabel: [headerView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat
我下面的代码使用代码无 Storyboard 来显示对象。该项目已构建,但我看不到我试图以编程方式放置的文本字段。我不知道为什么代码没有出现。我试图不使用 Storyboard。 var enter
我在 Web View 和工具栏之间添加约束时遇到问题。我正在使用以下代码但出现错误。 NSDictionary *viewsDictionary6 = NSDictionaryOfVariableB
我有一个自定义 UITableViewCell,我正在尝试自动布局 UILabel,因为它的文本可以有任意长度,但我收到此错误: Break on objc_exception_throw to ca
我有一个包含 UIWebview 的 UIView。 UIView 具有前导和尾随约束 (20pt)。现在,如果 UIWebview 放大,我通过 UIScrollViewDelegate:scrol
我有一个程序化的 UIToolBar,它是在我的某个 ViewController 的 viewWillAppear: 方法中创建和绘制的。我有 NSLayoutConstraint 设置以将我的 t
我有一个自定义的 UITableViewCell。该单元具有三个标签。最左边的“金额”标签具有以下约束。 在单元格的右侧,我有另一个标签,“Label Dollar Amount”。它具有以下约束:
我是一名优秀的程序员,十分优秀!