UIButton 高度无意中增加 - 小部件 - iOS 8

UIButton height unintentionally increased - Widget - iOS 8

我正在开发带有通知中心小部件的 iOS 8 应用程序。我遇到的一个问题是,当我第一次打开小部件时,UI 按钮(在一个 UI 视图中)被垂直拉伸(即使我没有指定)。

当用户关闭通知中心或滑动到通知选项卡然后返回到小部件时,UI returns 恢复到正常状态并且完美无缺并且完全按照我想要的方式工作外观和行为。

所以确认一下,只有当用户第一次安装应用程序并将小部件添加到通知中心时,我才会遇到这个问题。那么只要不把通知中心的widget去掉,那么它的UI就正常了。只有当用户再次删除并添加小部件时,此问题才会再次发生(仅一次)。

使用自动布局(是的,我知道它被推荐,但我受不了)我的应用程序只有 iOS 8。

更重要的是,一旦用户关闭通知中心或简单地滑动到通知选项卡,然后 returns 到小部件部分,我的小部件 UI 工作完美,没有任何问题.

我自己尝试手动设置包含 UIButtons 的视图的高度,但它似乎不起作用。我使用这段代码来做到这一点:

CGRect newFrame = CGRectMake( xCoordinate, yCoordinate, width, height);
myView.frame = newFrame;

还有其他人遇到过这个问题吗?如果是这样,关于如何修复它有什么想法吗????

谢谢,丹。

哦,嗯……好吧,我确实通过执行以下操作解决了这个问题:

所以我基本上摆脱了包含 UIButtons 及其固定的 UIView 上的垂直调整大小 属性....

我必须承认,这很奇怪,因为我希望调整视图的大小(调整到视图的大小,但 而不是 更长),这就是为什么我 select编辑这个 属性.

更重要的是,对于主应用程序,我必须 select 这个 属性 才能正确调整视图大小......嗯......我想 iOS 小部件视图调整大小或其他方式。

哦,好吧,问题已解决 :)