Xcode 8之Trait Variations橫豎屏布局,屏幕尺寸適配

橫豎屏布局效果如下:

橫豎屏不同布局和約束.gif

在inspector中可以看到Trait Variation取代了之前的sizeclass(關于sizeclass這篇文章不錯sizeclass介紹),和sizeclass一樣默認選中狀態(以下截圖都是Xcode8.2環境)

D6D7AEAD-0590-4650-A67E-E64A70E0FBB2.png

用Trait Variations實現橫豎屏不同約束

之前sizeclass 的compact,regular,any位置有所改變,如下:


1.png
準備工作##############

在storyBoard上拖入任意view,設置顏色


2.png

1.豎屏

a.先選中豎屏圖標(橫屏時選中橫屏圖標)


2385DFA8-EAD6-42EF-B9DE-2BA740E82B45.png

b.點擊右側的Vary for Traits,在彈出的小提示框選擇width和height(觀察左側圖標橫豎屏的變化),豎屏時選中height,width選不選都可以,區域變藍
c.選中view添加約束,填完后點擊"Done Varing"
2.橫屏
操作步驟同豎屏,如下:
選中橫屏--->點擊Vary for Traits--->選擇width(height選不選都可以)--->添加約束--->點擊Done Varing

4BA68577-C7CC-4E51-84E6-ECDE4C6BC8F8.png

效果如圖:

橫豎屏不同約束添加.gif

(在我敲這個粗體"豎屏"的時候,發現原來字體是這么調節的,用#號來控制,文字前面一個#應該是最大的字體,#越多字越小#,6個#最小;重啟一行才有效果,應該是為標題之類的專門設置的哇,個人總結歡迎指正)

一個井

前六個井的效果

文字劃線:前后兩個波浪線的效果
斜體:前后三個星號的效果

2BD481AF-EDF8-4963-8A10-2BE88458207E.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容