【发布时间】:2011-05-19 09:25:22
【问题描述】:
我在方向更改方面遇到了一些问题。实际上,我有两个按钮,我希望它们彼此粘在一起并居中:
-------------------------------------------
| | Button1 | Button2 | |
-------------------------------------------
为此,我使用以下方法:
- (void)positionViews
{
CGPoint center = self.view.center;
CGRect frame = self.buttonScreens.frame;
frame.origin.x = center.x - frame.size.width;
self.buttonScreens.frame = frame;
frame = self.buttonGroups.frame;
frame.origin.x = center.x;
self.buttonGroups.frame = frame;
}
在 viewDidLoad 和 didRotateFromInterfaceOrientation: 中调用,当方向为竖屏时效果很好,当方向变为横屏时效果很好,但是当视图加载时按钮不会显示为居中,此时已经是横屏:
-------------------------------------------
| | Button1 | | Button2 | |
-------------------------------------------
有什么问题?我该如何解决?
【问题讨论】:
标签: cocoa-touch ios