8得票2回答
当自动布局Trait Collection更改时,如何进行通知(非方法)?

iOS 9+中,当自动布局Trait Collection发生变化时,是否有一种系统范围内的通知机制? 我知道UIViewController方法traitCollectionDidChange ,但我想在没有此方法的App Delegate中处理Trait Collection的更改。 ...

8得票1回答
可变高度的UITableViewCell在滚动到列表末尾并旋转后扩展。

更新 我知道是什么导致了这种奇怪的布局问题。这是Accessory(UITableViewCellAccessory)的设置。如果我停止指定accessory,布局就不会破坏。我没有将其添加为答案,因为答案需要一个在不破坏布局的情况下给我一个accessory的解决方案 我看到大多数人在使...

7得票2回答
使用SnapKit / Autolayout与UIScrollView

我有一个应用程序,其中包含: 滚动视图 内容视图 图表 按钮 其他内容 我尝试像下面展示的那样进行约束,但是我缺少一个约束条件,而我找不到需要的约束条件。 self.view.addSubview(self.scrollView) self.scrollV...

53得票8回答
iOS 12中,UICollectionView何时布局单元格,在nib中使用autolayout

同样的代码就像这样collectionLayout.estimatedItemSize = CGSize(width: 50, height: 25) collectionLayout.itemSize = UICollectionViewFlowLayoutAutomaticSize col...

8得票1回答
重新打开项目时出现MKMapkit约束错误

我建立了一个自定义视图控制器,它有1个表格视图、2个视图和1个地图。当我设置这个布局的约束时,它工作得很好。我关闭项目并重新打开,发现地图视图超出了视图控制器范围,宽度和高度为1000点。如果我将地图放在堆栈顶部,就没有问题。但是当我将地图放在其他视图中间时,就会出现问题。我必须将这个地图视图...

16得票6回答
iOS:如何使用AutoLayout将一个视图的中心与另一个视图的底部对齐

我想让头部imageView的中心与蓝色标题imageView的底部对齐。 如何使用Autolayout实现这个效果? 屏幕为4.0英寸 屏幕为4.7英寸

7得票2回答
自动布局UIView按比例设置高度,同时设定最小高度要求。

我已经创建了一个底部选项卡视图,其高度与主视图成比例。 根据不同设备上的上述高度,6+ -> 59,6 -> 53,5 -> 46& 4s -> 46。虽然比例正常,但我想让此选项卡视图的高度最小为46,最大为比例工作。 因此,基于上述高度,我要实现6...

36得票4回答
使用自动布局将屏幕分为1/3和2/3的视图

有没有一种方法可以按百分比(非等分)划分屏幕?我需要将屏幕分为1/3和2/3两个部分。我知道如何将其平均分割,但无法想出如何进行不等分割。 谢谢

12得票2回答
从主线程访问布局引擎后,不得在后台线程中进行布局引擎的修改。

将现有的UIViewController转换为自动布局后,我遇到了这个崩溃,但我无法弄清楚是什么原因导致的。我搜索了dispatch_async(dispatch_get_global_queue(...))调用,但没有改变布局。堆栈跟踪也没有提供太多帮助:* thread #18: tid ...

51得票3回答
为什么我将弱IBOutlet NSLayoutConstraint设置为非活动状态时会变成nil?

我的应用程序中有一个IBOutlet NSLayoutConstraint。非常简单: @property (nonatomic, weak) IBOutlet NSLayoutConstraint* leftConstraint; 我想在某个时候停用这个约束: self.leftCo...