一.在模擬器中旋轉(zhuǎn)
按住Command+??或者Command+??進(jìn)行相應(yīng)的操作,iPhone默認(rèn)支持正、左、右三個(gè)方向的旋轉(zhuǎn),iPad默認(rèn)支持四個(gè)方向旋轉(zhuǎn)。
二.使用約束控制界面
在我們設(shè)計(jì)完一個(gè)界面之后,豎屏是正常的,突然發(fā)現(xiàn)橫屏變得很奇怪。


再看看我們的約束就知道了,是因?yàn)槲覀兊腢L沒有和父屏幕建立相應(yīng)的約束,導(dǎo)致旋轉(zhuǎn)之后,UL在父布局中的位置發(fā)生了改變,四個(gè)label位置在橫屏都發(fā)生改變了,這時(shí)候需要我們右鍵到父視圖,建立相應(yīng)的聯(lián)系。

可以看到即使是橫屏我們也可以操作成功。

三.與屏幕等寬的標(biāo)簽
當(dāng)我們設(shè)置UL和UR的背景寬度大小的時(shí)候,可以發(fā)現(xiàn),旋轉(zhuǎn)屏幕之后它們是不等寬的。

解決方法:在PIN里面設(shè)置Equal Widths,這代表著他們在水平的約束上面寬度相等。


四.創(chuàng)建自適應(yīng)布局
有時(shí)候我們想要一個(gè)控件在豎屏的時(shí)候顯示較長,橫屏的時(shí)候顯示較寬,按以下的視圖來看,好像效果不太好。


怎么辦?這時(shí)候就要創(chuàng)建基于橫向的布局了:

只選擇Height則代表你希望對所有滿足 Width:Any且Height:Regular 的情況單獨(dú)設(shè)計(jì)UI,如圖:
再單獨(dú)設(shè)置之后,就可以了!
