9得票2回答
从iOS“安全区域”中排除导航栏

在我的iOS应用程序中,我有一些视图在导航栏下方呈现。这是因为导航栏在用户点击屏幕之前是隐藏的。 以下截图说明了我的问题。 “X”按钮被呈现在iPhone X的缺口下方,几乎看不到。这是当我将按钮的topAnchor约束为superview!.topAnchor时发生的。 请注意,除了i...

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

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

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

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

8得票1回答
在iOS中为多个设备和不同方向启动画面创建故事板

我的应用程序支持从4英寸起的所有设备,并支持两个方向。 iPhone - 5, 5S, 5C, 6, 6S, 6+, 6S+, SE iPad 4, iPad Air, iPad Air2, iPad Pro等等 使用启动画面资源目录可以正常工作,但在iPad Pro上,应用程序显示标准...

8得票3回答
iOS 11 - UIBarButtonItem内的UIButton引起自动布局错误。

我在将UIButton添加到UIBarButtonItem时遇到了已知问题。我尝试添加自动布局约束,如stackoveflow中建议的那样,但是我收到了下面描述的错误。 UIButton *sortButton = [UIButton buttonWithType:UIButtonTypeC...

8得票1回答
在iOS11上,如何使UIToolbar大小适合所有项目?

在iOS 10之前,一个带有自适应空格的UIToolbar会自动缩小字体,以便所有文本都能在屏幕上显示。示例如下 (iOS 10): 从XCode 9开始,当在模拟器上运行iOS 11时,我的工具栏显示如下: 不仅没有缩小字体大小,而且最后一个按钮项目(只有图像没有文本)也消失...

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

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

8得票1回答
使用SnapKit实现宽高比和尺寸调整

我想用SnapKit创建这个布局的限制条件,但我在设置最大大小(lessThanOrEqual)时遇到了困难。 let maxWidthContainer: CGFloat = 435 let maxHeightContainer: CGFloat = 600 containerView....

7得票1回答
如何解决:此应用正在从后台线程修改自动布局引擎

当代码的某个部分从主线程以外的线程更改UI项时,此错误将被记录到控制台中。但我应该如何找到它是在哪里这样做的呢?

7得票2回答
如何使一个视图的高度随其子视图内容增长

我有一个父视图,其高度需要由其子内容决定。 在故事板中,我如何实现这一点而无需通过编程更改它。