У меня есть код для программного создания кнопок, и здесьsetFrame - мне нужно некоторые разъяснения по этим
UIImage *aroundImage = [UIImage imageNamed:@"locBar.png"];
UIImage *aroundImageDown = [UIImage imageNamed:@"locBarColor.png"];
UIButton *aroundButton = [UIButton buttonWithType:UIButtonTypeCustom];
[aroundButton setFrame:CGRectMake(240, 369, 80, 48)];
[aroundButton setImage:aroundImage forState:UIControlStateNormal];
[aroundButton setImage:aroundImageDown forState:UIControlStateHighlighted];
[aroundButton setImage:aroundImageDown forState:UIControlStateSelected];
[aroundButton addTarget:self action:@selector(aroundMe) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:aroundButton];
так что теперь я поставил рамку для кнопки, но что, если это приложение рассматриваются на iPhone4 в 640x960. Тогда у меня разные образы «[email protected] и [email protected]», и они должны быть с другим CGRectMake, или они должны? Мой вопрос в том, как настроить кнопку для обоих разрешений и сделать это программно.
без каких-либо размеров, учитывая, что фотографии автоматически корректируются в сетчатке или на простом дисплее iPhone. но убедитесь, что изображение с двойным размером с @ 2x существует – Hiren
, поэтому мой код в порядке, чтобы использовать его для Iphone5>. А как насчет ответа @ HChouhan02? – Spire
он неясный вопрос. и убедитесь, что это не iPhone 5. Это просто отличие экрана и сетчатки, как iPhone 2,3, 3G Vs iPhone 4, 4s – Hiren