ios - 如何在 Interface Builder 中正确处理像素?

标签 ios cocoa-touch interface-builder retina-display

如何在 Interface Builder 中以正确的方式处理像素尺寸?例如,我有一个图像模型,其中所有尺寸和大小均以像素为单位:“此按钮从左侧有边距 - 30 像素,例如,此文本字段长 100 像素,依此类推”。因此,如果我为 Retina 开发,我需要设置边距 60点还是不点?而在 IB 中,只有 Retina 3.5 和 Retina 4,没有非 Retina。那么在 IB 中处理视网膜和非视网膜屏幕的正确方法是什么?如何正确设置 UI 元素的尺寸?

最佳答案

很可能您使用的是逻辑点,而不是像素。这就是为什么您不必担心视网膜和非视网膜,因为 iOS 会在运行时将逻辑点转换为像素。

你说的是什么意思

in IB there are only Retina 3.5 and Retina 4 and there is no non-Retina

关于ios - 如何在 Interface Builder 中正确处理像素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18573961/

相关文章:

ios - 解包可选值 uint32 swift 时意外发现 nil

ios - UITextField 触摸事件在 UIScrollView 中不起作用

cocoa-touch - AVAudioUnitEQ/.BandPass 滤波器不起作用

ios - 如何检查iOS版本是否支持库?

objective-c - 从核心数据实体中获取特定记录

iphone - ios中加载黑屏控件如何使用?

objective-c - 在 Interface Builder 中更改窗口标题

iphone - UIImageView 上的用户交互

objective-c - 在@interface 内部或外部声明 IBOutlet?

ios - 如何在 Swift 的 tableView 上添加动画