? ? ?在導(dǎo)航欄上添加搜索框時(shí),frame的高度好像總是會(huì)下移64的樣子貌笨,因?yàn)橐郧耙灿龅竭^ 就是iOS7之后拌夏,UIScrollView默認(rèn)是從導(dǎo)航欄底部開始滑動(dòng),但實(shí)際的frame并沒有改變既绩,所以就會(huì)出現(xiàn)下移64即導(dǎo)航欄孤獨(dú)的情況,UITableVIew繼承自UIScrollView还惠,自然也會(huì)出現(xiàn)這種情況饲握。
? ?之前的解決辦法就是修改導(dǎo)航欄的透明度,也就是所謂的穿透屬性
//設(shè)置導(dǎo)航欄為不穿透
self.navigationController.navigationBar.translucent=NO;
? ? 如果想實(shí)現(xiàn)導(dǎo)航欄穿透效果 又不自動(dòng)下移蚕键,可以通過這句代碼完成:
//關(guān)閉默認(rèn)的自動(dòng)下移
self.automaticallyAdjustsScrollViewInsets = NO;
系統(tǒng)默認(rèn)self.automaticallyAdjustsScrollViewInsets為YES