国产探花免费观看_亚洲丰满少妇自慰呻吟_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錯位的問題修復方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 秦皇岛市| 宾阳县| 平湖市| 苏尼特左旗| 锡林浩特市| 沐川县| 成都市| 保康县| 大兴区| 怀化市| 石渠县| 太保市| 广平县| 连云港市| 雷州市| 左云县| 甘泉县| 青铜峡市| 托克逊县| 关岭| 越西县| 确山县| 霸州市| 香港 | 民丰县| 延寿县| 宣汉县| 当涂县| 乌鲁木齐县| 山丹县| 姜堰市| 荆门市| 余江县| 茂名市| 垦利县| 通河县| 安陆市| 马关县| 凌源市| 遵义县| 琼结县|