Простой код для изготовления UILabel для моего приложения являетсяположение UILabel сделать совместимым как для iPhone 4 и iPhone 5
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.
Я также попытался увидеть, если это помогает, вместо использования чисел
screenBound = [[UIScreen mainScreen] bounds];
screenSize = screenBound.size;
screenWidth = screenSize.width;
screenHeight = screenSize.height;
и используются переменные «ScreenHeight» в метод CGRectMake().
Я использую Xcode 4.6 и iPhone 5 (iOS 6.1.3) и iPhone 4 для того же.
ничего себе, удивительный, работал для меня. Это довольно просто, спасибо :-) – jeewan