【发布时间】:2013-04-11 18:17:23
【问题描述】:
我有一个 UIButtonRoundedRectType 类型的 UIButton,我想将它水平和垂直放在屏幕中间。
我尝试通过对数字进行硬编码来做到这一点,但是当在 iPhone 与 iphone(视网膜)上运行时,这会回头看。我想通过计算容器的宽度以编程方式将按钮保持在中心。
所以,我已经尝试过了,但它不起作用。
container = view.frame.size
button = UIButton.buttonWithType(UIButtonTypeRoundedRect)
button.frame = [[container.width/2-button.frame.size.width/2,150], [280,50]]
【问题讨论】:
-
您可以使用 Storyboards 和布局约束来做到这一点。这样你就不必担心硬编码任何东西。 raywenderlich.com/5138/beginning-storyboards-in-ios-5-part-1
-
什么不起作用?你用什么来“查看”?
-
(请记住,以上内容只会在“view”内居中。如果“view”未居中,则按钮将同样偏离中心。)
-
视图是一个 UIViewController
标签: iphone objective-c rubymotion