为我的应用程序制作 UILabel 的简单代码是
UILabel *todaysGame = [[UILabel alloc] initWithFrame:CGRectMake(10, 60, 300, 250)];
todaysGame.text = @"Today's Game";
todaysGame.backgroundColor = [UIColor grayColor];
[self.view addSubview:todaysGame];
这非常适合我的 iPhone 5 屏幕高度,但在 iPhone 4 屏幕上搞砸了。我试图阅读 iOS 6 的自动布局功能,但真的不明白该怎么做。我不想使用 Storyboard 或 NIB,我想以编程方式进行。如何定位与 iPhone 4 和 5 的屏幕高度兼容的 UI 元素。
我也试着看看这是否有帮助而不是使用数字
screenBound = [[UIScreen mainScreen] bounds];
screenSize = screenBound.size;
screenWidth = screenSize.width;
screenHeight = screenSize.height;
并在 CGRectMake() 方法中使用了“screenHeight”变量。
我正在使用 Xcode 4.6 和 iPhone 5 (iOS 6.1.3) 和 iPhone 4。