xcode - 如何在 IOS8 键盘扩展上使用自动布局

标签 xcode swift ios8 xcode6 ios8-extension

尝试使自动布局与键盘扩展一起工作。最初我以为我会以编程方式制作按钮,但后来我意识到由于我的要求和多种屏幕尺寸,最好使用 xib 来完成。

请查看下面关于我所做的当前配置的屏幕截图。 按钮 2: enter image description here

按钮 1 和应用程序上的问题: enter image description here

所有约束配置如下所示: enter image description here

我在这里要做的就是确保按钮填满屏幕宽度。它们可以扩展宽度以匹配屏幕尺寸和方向。不知何故,我觉得它无法理解设备宽度。我需要为此指定一些内容吗?

谢谢

最佳答案

确保在 viewDidLoad 上设置 UIView 的 尺寸,使其看起来像这样:

self.mainView.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);

我遇到了同样的问题,这对我有用。您的约束很好。

关于xcode - 如何在 IOS8 键盘扩展上使用自动布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26085228/

相关文章:

ios - 如何更改 Swift 中的字母间距?

ios - Swift 从滑动菜单中关闭邮件 Controller

iOS8:当手机旋转到横向时如何显示不同的 View Controller ?

iphone - 通过域名屏蔽 UIWebView 中的图片

ios - 如何匹配静态 UITableView 中的默认 UITableViewCell X 位置/前导约束?

ios - 如何在 swift 3 中将 char 数组转换为 uint8 数组?

ios - 如何使用 appendFormat 在 Swift 中格式化字符串?

ios - 快速高斯模糊图像

ios - 如何下载 xcode 6 测试版?以及如何将 xcode 5 和 xcode 6 保存在同一台机器上?

swift - 有什么简单的方法可以远程调试在(开发)服务器上运行的快速(vapor/perfect/kitura)应用程序?