国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > iOS > 正文

iOS中UITableview錯位的問題怎么修復(fù)

2019-10-21 18:49:01
字體:
供稿:網(wǎng)友

問題描述:

問題1:當(dāng)一個navigation導(dǎo)航進入到UITabBarController   TabBar里面有多個頁面,頁面下有tableView,當(dāng)我進入Tableview的時候,上面兩行table給擋住了,當(dāng)我點擊進去返回回來又沒有可以看得見了,發(fā)現(xiàn)table向上的是44PT剛好是一個top bar 的位置。(但是從這個頁面的父頁面push到這個頁面還是被擋住了,但是我從這個頁面的子頁面pop出來又不會被擋住)

問題2: 做UISearchBar,UISearchDisplayController時遇到了一個問題,在點擊搜索欄時陰影部分的位置出現(xiàn)偏差

- (void)viewDidLoad {  [super viewDidLoad];  //self.automaticallyAdjustsScrollViewInsets = NO;  self.edgesForExtendedLayout = UIRectEdgeNone; } 

在iOS 7中,蘋果引入了一個新的屬性,叫做[UIViewController setEdgesForExtendedLayout:],它的默認值為UIRectEdgeAll。當(dāng)你的容器是navigation controller時,默認的布局將從navigation bar的頂部開始。這就是為什么所有的UI元素都往上漂移了44pt。

修復(fù)這個問題的快速方法就是在方法- (void)viewDidLoad中添加如下一行代碼:

self.edgesForExtendedLayout = UIRectEdgeNone; 

這樣問題就修復(fù)了。

以上所述是小編給大家介紹的iOS中UITableview錯位的問題修復(fù)方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對VEVB武林網(wǎng)網(wǎng)站的支持!


注:相關(guān)教程知識閱讀請移步到IOS開發(fā)頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 安化县| 龙岩市| 武宁县| 虎林市| 东安县| 镇沅| 新乡市| 鹿泉市| 顺昌县| 乐陵市| 偃师市| 道孚县| 澄江县| 安宁市| 英德市| 杨浦区| 车致| 西藏| 苏尼特左旗| 全椒县| 蚌埠市| 甘洛县| 苏州市| 苏尼特右旗| 将乐县| 渑池县| 郁南县| 通许县| 新安县| 苏尼特右旗| 靖西县| 东方市| 平乡县| 伽师县| 汝城县| 海晏县| 乐平市| 株洲市| 荣昌县| 泸溪县| 平和县|