Example for iPhone portrait landscape adaptive UI which is backwards-compatible with iOS 7

心已入冬 提交于 2019-12-30 05:00:05

问题


I have read this thread How can Xcode 6 adaptive UIs be backwards-compatible with iOS 7 and iOS 6?

and especially the answers from Dave and Joey.

Still I am having a hard time getting a simple example to work: xcode 6, size classes enabled, iPhone iOS 7, uibutton width 100 on portrait mode, width 400 on landscape mode. And say width 600 on iPad.

I just can't get this to work. I tried different combinations of setting width constraint, but either the button width is 100 in both orientation modes, or 400, but never different.

I would appreciate if someone could give me a guide, which constraints have to be set on which size class to achieve this.

Thanks,


回答1:


For iPhone, Deploying an App With Size Classes on Earlier iOS Versions said that the value of the height component should not be compact for earlier version. But in Adaptivity and Layout, the landscape mode of iPhone is Compact height and Compact Width, which means that iPhone landscape mode of size classes will not work for earlier version.



来源:https://stackoverflow.com/questions/26694627/example-for-iphone-portrait-landscape-adaptive-ui-which-is-backwards-compatible

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!