Dav*_*cek 5 iphone objective-c universal ipad
我正在基于Utility App模板制作通用应用程序.我选择了一个通用应用程序,MainView.xib和MainView~iPad.xib在两种设备类型上都能正常工作.
在iPad2上,当我切换到FlipsideView时,它会加载FlipsideView.xib,即使项目中有一个非常好的FlipsideView~iPad.xib文件.默认的xib是正常的(iPhone)大小,显示在iPad的左下角.
我必须手动创建FlipsideView~iPad xib.我相信我已经在IB中正确连接了xib,因为它显示与FlipsideView.xib连接相同.
在过去的几周里,我已经阅读了很多类似问题的帖子,这个Stack Overflow线程回答得最清楚,并包含Apple文档的链接.所以我知道它适用于其他人并且有记录.
此部分的代码与库存Utility App模板中的showInfo()方法相同.
(是的,我意识到我可以手动加载~iPad版本检查UI_USER_INTERFACE_IDIOM().我正在试图找出我在使用~iPad修饰符工作时出错了.)
我缺少什么想法?
非常感谢您的帮助!
pde*_*nti 27
最后我找到了解决方案.这真的很简单.xib必须命名为~ipad而不是~iPad,而@ iphone而不是~iPhone.不好的是,如果你给它们命名~iPad,一切都在模拟器中工作,但它不适用于真实设备.
| 归档时间: |
|
| 查看次数: |
6004 次 |
| 最近记录: |