Ios autolayout是否添加了我可以';你不能搬走吗?
每当我为iOS写东西的时候,我总是在为自动布局而挣扎。还有其他人有这些问题吗?你如何克服它?您是否已恢复使用SnapKit等替代产品 这就是我试图实现的目标:Ios autolayout是否添加了我可以';你不能搬走吗?,ios,autolayout,storyboard,interface-builder,nslayoutconstraint,Ios,Autolayout,Storyboard,Interface Builder,Nslayoutconstraint,每当我为iOS写东西的时候,我总是在为自动布局而挣扎。还有其他人有这些问题吗?你如何克服它?您是否已恢复使用SnapKit等替代产品 这就是我试图实现的目标: UITableViewCell +-------------------------------------+ | +-------------------------+ +-----+ | | | Label #1 | | #2 | | | +-----------------
UITableViewCell
+-------------------------------------+
| +-------------------------+ +-----+ |
| | Label #1 | | #2 | |
| +-------------------------+ +-----+ |
+-------------------------------------+
我希望:
- 标签#1垂直居中
- 标签#2垂直居中
- 从左边界到标签#1的前导空间为常量
- 从标签#2到右边界的尾随空间为常量
- 标签#1和标签#2之间的水平间距为常数
- Main.storyboard:警告:布局不明确:“标签#2”的垂直位置不明确。(一)
- Main.storyboard 2视图在水平方向上不明确
- Main.storyboard宽度对于“标签#1”不明确。(二)
- Main.storyboard宽度和水平位置对于“标签#2”不明确。(2) Main.storyboard:警告:布局不明确:“标签#1”的垂直位置不明确。(一)
只有在希望以编程方式添加约束(例如
SnapKit
)时,才能使用自动布局库
iOS新手需要记住的一点是,视图应该具有宽度
、高度
、X
和Y
现在,使用interface builder做您想做的事情非常简单。在序列图像板或Xib中进行布局时,如果布局不正确,则会出现警告或错误
如果需要以下内容,请查看是否已实现:
- 标签#1垂直居中于superView(单元格)✅李>
- 标签#2垂直居中于superView(单元)✅李>
- 从左边界到标签#1的前导空间为常量✅李>
- 从标签#2到右边界的尾随空间为常量✅李>
- 标签#1和标签#2之间的水平间距为常数✅李>
如果您想以编程方式添加约束,例如
SnapKit
,则只能使用自动布局库
iOS新手需要记住的一点是,视图应该具有宽度
、高度
、X
和Y
现在,使用interface builder做您想做的事情非常简单。在序列图像板或Xib中进行布局时,如果布局不正确,则会出现警告或错误
如果需要以下内容,请查看是否已实现:
- 标签#1垂直居中于superView(单元格)✅李>
- 标签#2垂直居中于superView(单元)✅李>
- 从左边界到标签#1的前导空间为常量✅李>
- 从标签#2到右边界的尾随空间为常量✅李>
- 标签#1和标签#2之间的水平间距为常数✅李>
你能创建一个调试报告并给我链接吗?看起来解决你的问题更容易更快。谢谢@trungduc。不过我还是想出来了。警告不是很好,因为“模棱两可”听起来好像我有我不需要的东西。结果发现我需要一些我没有的东西:一个标签有一个恒定的宽度设置。你能创建一个调试repo并给我链接吗?看起来解决你的问题更容易更快。谢谢@trungduc。不过我还是想出来了。警告不是很好,因为“模棱两可”听起来好像我有我不需要的东西。结果发现我需要一些我没有的东西:其中一个标签有一个恒定的宽度设置。谢谢Glenn!成功了!问题是我没有在两个标签上设置恒定的宽度。这没关系,因为根据我的经验,就我所知,
UILabel
不需要恒定的宽度和高度约束。尝试使用UIView
s而不是UILabel
,并查看是否需要设置恒定宽度:汉克斯·格伦!成功了!问题是我没有在两个标签上设置恒定的宽度。这没关系,因为UILabel
不需要恒定的宽度和c