#iphone #objective-c #xcode #ipad
#iPhone #objective-c #xcode #iPad
Вопрос:
С последних нескольких дней я искал и думал об универсальном разговоре о приложениях. Я узнал, что в Xcode 3.0 есть UIViewAutoResizingMask
свойство, и вы можете преобразовать свое приложение в универсальное приложение с помощью одного xib. Итак, если кто-нибудь знает этот способ, пожалуйста, помогите мне.
Ответ №1:
ДА. Если вы не можете настроить интерфейс с помощью пружин и распорок, внесите изменения в код на основе устройства. Например.
if (UI_USER_INTERFACE_IDIOM() != UIUserInterfaceIdiomPhone) /* iPad */
{
self.someView.center = CGPointMake(100, 100);
}
else /* iPhone, iPod */
{
self.someView.center = CGPointMake(200, 200);
}
Ответ №2:
Я считаю, что с такими объектами, как tableview, панели навигации, панели вкладок и т. Д., В универсальном режиме они автоматически изменяются при использовании одного и того же представления. Единственная проблема, которую я могу увидеть, — это такие объекты, как кнопки, и изменение их размера. Я сам не уверен в этом, но я уверен, что есть способ сделать это в том же представлении.