Ios 在Xcode 10 beta上运行后,UIStackView内部UICollectionViewCell自动布局问题
“我的堆栈”视图包含用于显示某些任务的图像和标签。它们都在多行上左对齐 我在Xcode 9上运行时没有遇到任何问题,但当我在Xcode 10 beta 6上运行时,我会遇到一些自动布局问题,我总是会遇到类似于堆栈视图的错误:Ios 在Xcode 10 beta上运行后,UIStackView内部UICollectionViewCell自动布局问题,ios,swift,uicollectionviewcell,uistackview,xcode10,Ios,Swift,Uicollectionviewcell,Uistackview,Xcode10,“我的堆栈”视图包含用于显示某些任务的图像和标签。它们都在多行上左对齐 我在Xcode 9上运行时没有遇到任何问题,但当我在Xcode 10 beta 6上运行时,我会遇到一些自动布局问题,我总是会遇到类似于堆栈视图的错误: Need constraint for X position Need constraint for Y position “堆栈视图”的当前约束是: Leading edge to cell - 5 Trailing edge to cell - 5 Bottom ed
Need constraint for X position
Need constraint for Y position
“堆栈视图”的当前约束是:
Leading edge to cell - 5
Trailing edge to cell - 5
Bottom edge to cell - 2
Top edge to cell - 2
所以我看不出有什么变化来抱怨这个,对我来说,很明显我已经有了X和Y集
下面是两个屏幕截图,显示了它运行时的外观(标签被截断)和情节提要:
将堆栈视图嵌入到UIView中。还提供与UICollectionViewCell相关的视图约束,使其行为类似于UITableViewCell中的ContentView 如果我没记错的话,在iOS10中,标签没有边框。试着这样做:yourLabel.sizeToFit()它将为标签创建一个框架。你知道这是怎么回事吗?我也遇到了同样的问题,我认为这是一个bug,但我可能是错的。不,从未成功地修复它。在单元格中添加一个空视图(UIView并将其约束到superview的边缘),然后在该视图中添加堆栈视图。希望这有帮助。