我已经设置了一个带有两个子视图和一个按钮的自定义视图。我试图更好地理解 CGRect 并找出应该用于高度/宽度的内容以及如何正确居中项目。我想使用这样的确切数字:
UIButton *facebookLoginButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 300,75)];
...不是完成此操作的正确方法。当设备旋转时,没有什么适合屏幕了。
我还想知道如何不允许在一个视图控制器上旋转。例如,我可以停止旋转对视图进行任何操作的设置,然后稍后在应用程序旋转中将再次使用。
我浏览了设计苹果文档,但不确定我在寻找什么。我正在寻找设置边界/中心项目/大小(宽度/高度)/使用多个子视图以及它们在以编程方式创建视图时如何布局的最佳实践。