久久国产精品视频-麻豆av电影-天天看天天操-婷婷精品视频-精品成人一区二区-韩国精品久久久-女尊高h男高潮呻吟-av在线播放一区-av在线资源观看-亚洲欧美日韩国产一区二区-91色九色-欧美国产一二三区-av番号在线-国产人成午夜免电影费观看-狠狠操 av

欧美极品另类,国产乱码精品一区二区三区五月婷,久久亚洲二区

iPhoneX ios11 xib適配

2018-02-26 8273 次

用慣了純代碼的方式,突然想嘗試一下xib來畫頁面,主要是在新的項目中想適配目前的iPhone頂配----------------iPhoneX,iPhoneX的寬為375pt,高為812pt,下圖為iPhoneX與iPhone6S等系列的屏幕大小比例。


1.png


iPhoneX中提出了一個新的概念,safearea及安全區域,這主要就是因為iPhoneX那風騷的劉海,蘋果希望我們在布局時全屏布局,但在需要用戶交互的地方(即可操作點擊的地方)應處于safearea內,因為安全區域外iPhone有系統自帶的相關手勢操作(防止沖突),大小區域如下圖。


2.png 


在xib中適配時很簡單,往某個ViewController視圖中拖動控件的時候,以往約束對象為self.view,但在最新版xib中,如果你的項目最低支持為ios9的話,xib約束時可以選擇safearea,把相關交互控件放在safearea內即可適配iPhoneX了。


   在上周使用xib中遇上了一個問題,當我在一個頁面上同時放置了一個UITableview和UICollectionView的時候發現一個問題,tableview坐標正確而UICollectionView卻被導航欄遮住了,檢查了好久發現是因為當一個頁面有多個繼承UIScrollView的時候自適應導航欄變失效了,最終解決方法是將導航欄寫為不透明,并將UICollectionView對self.view額外添加一個約束即可解決。


  總結,在以后的項目中會更加多的使用xib來進行布局,畢竟約束起來比代碼要快很多呀,而且更加直觀,寫起來更加爽^_^。


掃二維碼關注諾千科技
  • 安徽諾千科技有限公司
  • 19909697910 / 15656989941
  • 0551-65285599 / 0551-65428099
  • 330592165
  • http://www.fscomfort.com.cn/
  • 地址:安徽省合肥市高新區創新大道2700號路歌大廈A座6樓
關鍵詞  
分享 0

免費咨詢

CONTACT NUOQIAN

如果你認同“術業有專攻”的理念,請給我們留言,告知你的需求,
我們會提供專業的互聯網解決方案。

您可提交您的疑問或直接咨詢~




您也可以直接咨詢

15148978978  /  15148978978  /  15148978978