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

首頁 > 系統 > iOS > 正文

iOS中UITableview錯位的問題怎么修復

2020-07-26 02:58:33
字體:
來源:轉載
供稿:網友

問題描述:

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

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

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

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

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

self.edgesForExtendedLayout = UIRectEdgeNone; 

這樣問題就修復了。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 卢湾区| 忻城县| 沙雅县| 屯门区| 安福县| 焦作市| 明溪县| 聂拉木县| 桃园县| 镇宁| 师宗县| 济宁市| 左云县| 舒城县| 屏山县| 建瓯市| 三门峡市| 延安市| 平罗县| 枞阳县| 英吉沙县| 大荔县| 仁化县| 鲁甸县| 九龙坡区| 历史| 内乡县| 吴忠市| 定陶县| 富源县| 绥宁县| 金山区| 梓潼县| 普格县| 海原县| 天峻县| 偏关县| 嫩江县| 镇宁| 共和县| 北流市|