国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 嘉兴市| 叙永县| 九江市| 余庆县| 柳江县| 宿迁市| 西和县| 徐州市| 民勤县| 千阳县| 贵溪市| 巢湖市| 琼中| 昌平区| 乌拉特后旗| 裕民县| 玉山县| 南城县| 江源县| 哈密市| 岚皋县| 炎陵县| 肃宁县| 大新县| 新河县| 大英县| 太仆寺旗| 图木舒克市| 资兴市| 盐亭县| 拜城县| 阿瓦提县| 朔州市| 嘉定区| 万荣县| 泸州市| 巴彦淖尔市| 西平县| 蓬溪县| 屯昌县| 镇安县|