Today Extension 视图在视图出现后重新调整。 iOS 斯威夫特

Posted

技术标签:

【中文标题】Today Extension 视图在视图出现后重新调整。 iOS 斯威夫特【英文标题】:Today Extension view re-adjusts itself after view appears. iOS Swift 【发布时间】:2015-08-21 08:17:43 【问题描述】:

从情节提要中,我设置了约束:

1) 前导空格:Superview = 0

2) 尾随空格:Superview = 0

今天扩展加载时,一开始有这个小边距偏移,然后在显示完视图后消失。

那么在view-did-appear之后:

我尝试将“前导空间:Superview”和“尾随空间:Superview”设置为 -8、-16.0 等。但没有任何效果。当我更改约束值时,开始显示的偏移边距仍然显示为不同的值。

如何防止这种重新调整发生?

【问题讨论】:

您的目标是什么设备? 任何 ios 设备。截图来自最新 iOS 版本的 iPhone 6 【参考方案1】:

如果您还没有这样做,请尝试在viewWillAppear 中调整您的视图。这应该确保一旦元素在屏幕上可见,它们就已经正确布局。我有一个类似的问题,这为我解决了。

【讨论】:

以上是关于Today Extension 视图在视图出现后重新调整。 iOS 斯威夫特的主要内容,如果未能解决你的问题,请参考以下文章

iOS8 Today View Extension 小部件在应用商店中出现“FairPlay 解密失败”错误

如何在 Today Extension 中调整 UITableView 的大小

Today Extension 有标题,但没有正文 iOS 8

在 iOS Today Extension 中绘制而不滚动整个 NC

在 iOS 8 Today Extension 中从 Storyboard 加载特定的 ViewController

更新数据异步后重绘 UITableView