ios - Xcode 5/iOS7 : Trying to add constraints to resize between iPhone 3. 5"and 4"屏幕

标签 ios iphone xcode5 constraints

我正在努力使用 Xcode 5 的约束来适应 3.5"和 4"屏幕之间(相对)的内容。为简单起见,我目前只关注人像

这是 4"屏幕上的布局示例屏幕(未显示底部的选项卡 Controller ):

enter image description here

我想锁定任何图像(例如这辆卡车)的比例,但允许所有标签、按钮等在 3.5"屏幕上更紧密地挤在一起。由于所有 iPhone 的宽度都相同,我认为我需要保持 x 约束不变,但配置动态 y 坐标,但希望得到有关建议。

非常感谢。

最佳答案

您可以通过选择图像然后添加必要的约束(您的数字会有所不同)将图像的宽度和高度固定在 Storyboard 中:

IB Contraints

您可以添加约束以通过“大于或等于”或“小于或等于”建立关系来自动更改垂直布局,但是根据我的经验,结果很难完全符合您的要求,因为自动布局引擎不会使行分隔相同。

Vertical Constraint

我的建议是,一旦您拥有其中一种屏幕尺寸的布局,就可以为垂直约束添加导出,然后调整这些约束 constant -viewDidLoad 代码中的属性.这样空间的分布将完全符合您的要求。

Constraint Outlet

关于ios - Xcode 5/iOS7 : Trying to add constraints to resize between iPhone 3. 5"and 4"屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22270428/

相关文章:

ios - 如何使用泛型协议(protocol)作为变量类型

ios - 在 Obj-C 中使用 Swift 扩展

ios - 导航 UIBarButtonItem 在设备上的外观不同

iphone - 我如何在cocos2d中使用动画?

ios - 迁移到 xcode5 后找不到 stdio.h

ios - 有没有办法在 Swift 中将 UIPickerView 添加到 UIAlertController(Alert 或 ActionSheet)中?

iphone - 恢复应用内购买

ios - UITableViewCell 中的 UITextField 未在运行时出现

uinavigationcontroller - 具有透明内容的 ios 7 View 与以前的 View 重叠

iphone - 从 Objective-c 中的 NSString 中删除非 ASCII 字符