Как изменить размер кнопок и меток Cutom в соответствии с iphone 4?

У меня есть приложение, содержащее количество изображений, настраиваемые кнопки с изображениями и количество меток.

Моя проблема заключается в изменении размера этих кнопок, изображений и меток в соответствии с iphone 4, а также iphone 3.

я знаю, что изображения с именем @2x используются для высокого разрешения, но я не могу найти способ увеличить свои пользовательские кнопки и метки, а также те изображения, которые не определены в коде.

как я могу получить их точное положение ??


person Iphone Developer    schedule 28.07.2011    source источник
comment
Я новичок и не знаю, как разобраться с вышеуказанной проблемой, пожалуйста, помогите...   -  person Iphone Developer    schedule 28.07.2011


Ответы (1)


Хотя разрешение экрана iPhone составляет 640x960, размеры экрана для UIKit по-прежнему составляют 320x480, поэтому обычно вам не нужно настраивать координаты для элементов пользовательского интерфейса специально для iPhone4.

Если у вас есть изображения «@2x» для отображения на сетчатке, система автоматически отобразит их соответствующим образом в кадре, который у вас был для обычного отображения.

person Vladimir    schedule 28.07.2011
comment
Спасибо. Но я создал изображение с помощью этого кода: self.imageViewLogo.frame = CGRectMake(123, 205, 250, 66); тогда как его можно масштабировать до @2x изображений CGRectFrame. Пожалуйста, позвольте мне прояснить это или предоставить лучшее предложение для того же самого. - person Iphone Developer; 28.07.2011
comment
@IphoneDeveloper, у вас есть какие-то конкретные проблемы с вашими представлениями? Как вы думаете, почему вам нужно установить другую рамку для устройств с дисплеем Retina? - person Vladimir; 28.07.2011
comment
У меня нет никаких проблем, мое приложение успешно работает на iphone 3, но у меня нет iphone4 или xcode 4, чтобы протестировать мое приложение на нем, поэтому я немного смущен этим, поскольку я сказал, что я новичок. - person Iphone Developer; 28.07.2011
comment
Кстати, вы можете хотя бы протестировать свое приложение на симуляторе iphone4 - в симуляторе проверьте оборудование/устройство/iphone (сетчатку) - person Vladimir; 28.07.2011