亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

探究navigationBar的translucent屬性

2019-11-08 00:39:05
字體:
來源:轉載
供稿:網友

簡介:

  當我們在使用navigationController的時候,執行nav的push和pop過程中,有時候會涉及到nav的顏色問題,不經意間就會出現navigationBar消失了,展示一條黑色背景或者白色背景,這無疑非常難看,這多半是translucent的問題,那下面我們就探究一下關于translucent屬性。

我們從種情況來分析:非滾動視圖和滾動視圖。

關于屬性:

在iOS7以后,默認為YES。{控件從(0,0)點開始,設置為NO,則從nav底部(0,64)開始};

情況1:非滾動視圖:

1、我們模擬情景,放置一個寬為屏幕寬度,高度為200的綠色的button,設置相對控制器view的坐標為(0,0);

此時采用默認值:iOS7以后,translucent為YES,看看效果:

默認translucent = yes

看視圖分析的情況

2、此時再將translucent更改為NO,再看看效果

translucent = NO

我們發現,button并沒有被navigationBar遮擋!??!,再看界面層次結構:

translucent = NO,按鈕沒有被遮擋

結論:

顯而易見,translucent為默認值YES時,綠色button從屏幕左上角(0,0)開始。translucent設為NO以后,綠色button從(0,64)開始。

也就得出,translucent為YES,控制器view從(0,0)開始;translucent為NO,控制器view從(0,64)開始。

情況2:滾動視圖:

· 我們都知道滾動視圖中有一個屬性是contentOffset,設置內容偏移量,從這個角度,分析一下translucent屬性對滾動視圖有什么影響:

· 從iOS7以后,由于translucent值為YES,坐標從(0,64)開始,但這是對于非滾動視圖來說的。接下來,我們按照分析非滾動視圖的順序,來模擬一個場景,nav嵌套一個tableView,tableView的背景色是紅色,坐標(0,0),寬高與控制器view等寬等高。

1、我們先使用translucent默認是YES,來看看情況。

我們發現,雖然tableView的坐標點還是(0,0),但是內容偏移了64,紅色背景已經透出來了。這就是translucent為默認值YES時,加載滾視圖的特性!

(PS:如果我們不想讓內容偏移,就任性的讓內容被navigationBar遮蓋,有兩個方案:

            1、此時有一個滾動視圖特有的屬性,automaticallyAdjustsScrollViewInsets,默認為YES,滾動視圖會默認進行調整,如果這設置為NO,不進行自動調整,就是下面這個效果,cell被遮擋住

            2、設置self.edgesForExtendedLayout=UIRectEdgeNone;,控制器的view也變成了從(0,64)開始,而不是上面條件1的(0,0)點。本人測試,這樣做nav會變得略黑色,目測背面window的顏色)

2、再模擬一個,我們將translucent設置為NO,再來看看效果:

我們發現,第一:cell依然沒有被遮擋,但是tableView所在控制器view的坐標已經不再是(0,0)了,而是(0,64)。第二:nav的透明沒有了,變為了純白色。這就是translucent的特性。這樣如果我們增加了側滑手勢的話,就會導致上面的navigationBar消失,顯示后面的黑色背景。這顯然不是我們想要的。

結論:

當我們使用滾動視圖的時候,,比如tableVIew,scrollview時候,建議不要修改translucent屬性,就是用系統默認的YES。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久电影免费观看完整版| 欧美中文在线观看国产| 亚洲tv在线观看| 欧美精品久久久久久久久| 亚洲欧洲日产国码av系列天堂| 欧美特黄级在线| 亚洲精品视频在线播放| 国产欧美婷婷中文| 高清在线视频日韩欧美| 欧美猛交ⅹxxx乱大交视频| 欧美性猛交99久久久久99按摩| 亚洲精品久久在线| 日韩av电影手机在线观看| 亚洲人精选亚洲人成在线| 亚洲精品国产免费| 国产精品视频一区国模私拍| 欧美性猛交xxxx免费看久久久| 久久精品国产96久久久香蕉| 欧美午夜xxx| 亚洲男人av电影| 综合久久五月天| 中文字幕在线成人| 亚洲国产精品成人一区二区| 久久视频免费在线播放| 亚洲欧美在线看| 欧美激情18p| 最新国产成人av网站网址麻豆| 亚洲free性xxxx护士白浆| 亚洲免费小视频| 亚洲综合社区网| 久久91超碰青草是什么| 国产精品久久久久久久久久ktv| 日韩亚洲精品视频| 国产男女猛烈无遮挡91| 亚洲精品国产精品国产自| 国内精品美女av在线播放| 国产精品香蕉av| 国产精品专区一| 高清欧美性猛交| 国产欧美日韩中文字幕| 国产精品av网站| 成人午夜黄色影院| 久久精品电影网站| 欧美激情在线狂野欧美精品| 精品亚洲一区二区三区在线播放| 国内外成人免费激情在线视频| 这里只有精品丝袜| 亚洲色图35p| 欧美激情视频网站| 国产一区二区黑人欧美xxxx| 欧美裸体视频网站| 久久国产加勒比精品无码| 日韩久久精品成人| 视频一区视频二区国产精品| 日本精品视频在线观看| 欧美一级大片在线免费观看| 国产精品三级网站| 国产91久久婷婷一区二区| 国产亚洲美女精品久久久| 国产精品第二页| 久久亚洲精品小早川怜子66| 国产精品永久在线| 欧美性在线视频| 亚洲爱爱爱爱爱| 久久99久久99精品免观看粉嫩| 国产精品吊钟奶在线| 久久免费视频在线观看| 国产精品久久久91| 久久精品国产一区二区三区| 日韩欧美在线视频日韩欧美在线视频| 亚洲一级片在线看| 日韩女在线观看| 国产专区精品视频| 日本成人激情视频| 欧美日韩国产999| 久久福利网址导航| 亚洲精品第一页| 色悠悠久久88| 亚洲女人初尝黑人巨大| 国产精品扒开腿做爽爽爽的视频| 日韩免费精品视频| 国产专区欧美专区| 在线免费观看羞羞视频一区二区| 亚洲精品久久久久久久久久久| 91在线播放国产| 久久久久久久国产精品视频| 国产免费一区二区三区香蕉精| 91精品国产高清自在线看超| 国产精品成人观看视频国产奇米| 欧美性猛交xxxx富婆弯腰| 亚洲国产精品99| 欧洲亚洲女同hd| 欧美电影院免费观看| 久久99久国产精品黄毛片入口| 亚洲人成网站色ww在线| 日韩美女在线观看一区| 国产精品久久久久久久久久三级| 国产一区私人高清影院| 国产视频久久久久| 亚洲大胆人体视频| 精品国产一区久久久| 久久九九全国免费精品观看| 欧美亚洲国产精品| 欧美风情在线观看| 国产日韩精品在线播放| 视频在线观看99| 在线观看亚洲视频| 日韩va亚洲va欧洲va国产| 色777狠狠综合秋免鲁丝| 亚洲精品久久久久久下一站| 国产精品免费一区二区三区都可以| 久久久免费av| 亚洲欧洲在线视频| 日韩禁在线播放| 懂色av中文一区二区三区天美| 亚洲精品国产品国语在线| 精品国产福利视频| 国产mv久久久| 国产91露脸中文字幕在线| 91色在线视频| 久久人人97超碰精品888| 最近中文字幕mv在线一区二区三区四区| 欧美超级免费视 在线| 亚洲午夜色婷婷在线| 精品久久国产精品| 国产主播精品在线| 亚洲欧美日本精品| 国产一区av在线| 91亚洲va在线va天堂va国| 成人写真视频福利网| 亚洲精品国产精品国自产在线| 中文字幕久久久| 欧美日韩ab片| 欧美高清一级大片| 伊人久久久久久久久久| 精品国内亚洲在观看18黄| 亚洲性视频网址| 57pao成人国产永久免费| 日韩中文字幕在线视频播放| 97在线精品视频| 亚洲美女av在线播放| 久久亚洲一区二区三区四区五区高| 亚洲自拍在线观看| 中文欧美在线视频| 成人精品视频99在线观看免费| 菠萝蜜影院一区二区免费| 亚洲美女免费精品视频在线观看| 国产精品美女免费| 亚洲成色999久久网站| 97香蕉超级碰碰久久免费的优势| 中文字幕欧美日韩在线| 国产精品久久久久7777婷婷| 欧美日韩一区二区免费在线观看| 国产精品国产亚洲伊人久久| 国产一区二中文字幕在线看| 2019精品视频| 欧美视频在线免费| 色www亚洲国产张柏芝| 色视频www在线播放国产成人| 在线观看欧美日韩| 亚洲成人av在线| 亚洲xxx大片| 欧美俄罗斯乱妇| 中文字幕亚洲色图|