Возможно ли создать универсальное приложение без отдельного xib, кроме MainWindow.xib ..?

#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, панели навигации, панели вкладок и т. Д., В универсальном режиме они автоматически изменяются при использовании одного и того же представления. Единственная проблема, которую я могу увидеть, — это такие объекты, как кнопки, и изменение их размера. Я сам не уверен в этом, но я уверен, что есть способ сделать это в том же представлении.