我一直试图创建一个基本上用于4.7"屏幕设备和向上按钮将显示标题上的嵌入图像。对于较小的屏幕(4"和更低),按钮应该只是没有图像的文本。我已经尝试使用Insets将图像和标题放在需要去的位置,但问题是当你从4.7"英寸到5.5"或4"结果出了问题。
例如,如果我想要这个按钮:
on 4.7"和设备以及4"并降低:
你们是怎么做到的?请注意,我没有使用自动布局和大小类,因为项目未能使用自动布局....我的项目也在Swift 2 Xcode 7中
答案 0 :(得分:1)
您可以检查视图的边界,并根据屏幕大小创建不同的按钮。
func createButton() -> UIButton {
let button = UIButton()
let minimumHeight:CGFloat = 667.0 //iPhone6
let currentView = self.view.frame.height
if currentView < minimumHeight {
//create small button
} else {
//create large button
}
return button
}