ios - Xcode 6 自动布局灵活宽度

标签 ios autolayout xcode6

我有一个 UITextField,它使用 Xcode 6s 自动布局界面,我将其宽度设置为 400 点。这在大屏幕设备上看起来不错,但在 iPhone 5s 上,这些框从包含 View 中消失了。解决这个问题的正确方法是什么?

有没有办法设置一个约束,如果屏幕比这个大,则使 UITextFields 宽度为 400 点,或者如果没有,则填充容器 View ,而不是溢出到 View 之外,或者我应该使用尺寸类在紧凑 View 上将 UITextField 设置为与其父 View 具有相同的宽度。

最佳答案

不要在 UITextField 上设置宽度约束,而是在其左侧和右侧添加水平空间约束。这样 UITextField 将根据屏幕自动调整大小。

关于ios - Xcode 6 自动布局灵活宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26614506/

相关文章:

ios - iOS Objective C 中的单例不会阻止多个实例

ios - 基于屏幕尺寸的 "greater than or equal to"自动布局

xcode - 应用程序图标有未分配的图像错误

ios - 来自另一个目标的 Swift 伞头

ios - Swift:禁用或清除 TextField 的撤消

iphone - 更改贝塞尔曲线的颜色

ios - Jenkins IOS 构建和 Git 分支

ios - 自动布局单元格高度不适用于单个单元格

ios - 为自动布局设置数字 UILabel 以正确计算内在内容大小

ios - 不合格设备部分出现在 Xcode 6.x.x 中