动态增加大屏幕的UIButton大小

时间:2014-10-22 12:25:39

标签: swift uibutton

我正在以编程方式创建我的按钮(和其他对象),因为这是我更喜欢的。见下面的例子:

let loginButton: UIButton = UIButton( frame: CGRect( x: 0, y: 0, width: UIScreen.mainScreen().bounds.width / 1.5, height: 50 ) )

在这里,我创建一个屏幕宽度/ 1.5宽和50px高度的按钮。这个尺寸非常适合iPhone 4s分辨率和所有其他设备,水平,因为它考虑了屏幕宽度。然而,自然地,当在像iPhone 6/6 +这样的更大分辨率的设备上运行时,按钮仍然是50px高,这很小并且留下了很多内容空间。

我确信有一种方法可以以编程方式探测内容比例,这样我就可以根据设备大小计算出按钮的正确高度。

对于Apple的Api来说,我是一个相当新的人,并且正朝着正确的方向努力,或者一个小例子会很棒。

PS:我想以编程方式继续创建我的接口,而不是使用接口构建器。所以请不要提出任何类似的建议。

提前致谢。

0 个答案:

没有答案