我正在开发一个iOS的Today Extension,但是我在扩展高度上遇到了问题。我已经尝试过多次从头开始,但似乎不能找出额外高度来自哪里。我的AutoLayout有什么问题吗?谢谢。
故事板视图: 场景视图: 视图大小检查器: 结果: 我也尝试使用以下内容,但它显示了这个:
故事板视图: 场景视图: 视图大小检查器: 结果: 我也尝试使用以下内容,但它显示了这个:
override func viewDidLoad() {
super.viewDidLoad()
self.preferredContentSize = CGSizeMake(0, 100);
}
编辑:这可能是iOS的一个bug吗?
我已经花了很长时间在模拟器和实际设备上不断尝试,而且我已经注意到了一个可重复的模式。如果我在模拟器上重置内容和设置,然后运行Today Extension,它会填满整个空间(即使它没有遵守我的100高度约束),但是一旦我“停止”运行,视图就会缩小到100高度,并且底部会出现额外的填充。还有其他人遇到这个问题吗?这是个bug还是我自己引起的问题?
第一次运行时,“正在运行”:
“停止”后和随后的“运行”: