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

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

ios開發(fā)3.5和4.0寸屏幕自適應(yīng)中的一點問題

2019-11-14 20:32:50
字體:
供稿:網(wǎng)友

在開發(fā)iso應(yīng)用中需要考慮到ip4的3.5寸屏幕和ip5的4寸屏幕的高度不一樣的問題。常見的問題有滾動條位置,底部被擋住等情況;我遇見是tableview中添加下拉上提刷新功能時刷新指示器顯示位置的問題。

我自己根據(jù)網(wǎng)上已有代碼寫了一個下拉上提刷新插件:http://git.oschina.net/supdo/SDRefresh;

插件要根據(jù)tableview的高度來設(shè)置刷新指示器顯示位置,為了正常工作,我在應(yīng)用中對tableview的高度進(jìn)行手工設(shè)置,代碼如下:

- (void)viewDidLayoutSubviews{    [super viewWillLayoutSubviews];          CGSize screenSize =  [UIScreen mainScreen].bounds.size;    self.myBlogTable.frame = CGRectMake(0, 0, screenSize.width, screenSize.height);    self.myBlogTable.contentInset = UIEdgeInsetsMake(64+50, 0, 49, 0);    self.myBlogTable.scrollIndicatorInsets = UIEdgeInsetsMake(64+50, 0, 49, 0);          if (!isLayoutSubview) {        isLayoutSubview = YES;                  self.blogParser.header = [SDRefreshHeader addHeader:self.myBlogTable headerDelegate:self];        self.blogParser.footer = [SDRefreshFooter addFooter:self.myBlogTable footerDelegate:self];                  loadMsg = [[SDMessage alloc] initWithSuper:self.view width:200];        loadMsg.mode = SDMessageModeTextLoading;        loadMsg.position = SDMessagePositionMiddle;        [loadMsg showMessage:@"加載中..."];                  [self.hdWeb DefaultPage];    }}

  

這樣根據(jù)屏幕高度來設(shè)置tableview高度后插件正常工作,此時有個地方需要注意,就是tableview不能放在第三層的view中,我遇到的問題就是將tableview放到第三層的view中,此處設(shè)置的高度自適應(yīng)代碼無效。

不過本質(zhì)而言應(yīng)該是storyboard的某個地方需要設(shè)置,我還沒找到。

文章鏈接:http://quke.org/post/ios-35and40-height.html (轉(zhuǎn)載時請注明本文出處及文章鏈接)

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 科技| 泗水县| 仙桃市| 常德市| 昔阳县| 措美县| 银川市| 客服| 南丹县| 大邑县| 邳州市| 龙陵县| 万全县| 正安县| 广昌县| 凯里市| 清镇市| 博乐市| 永靖县| 察哈| 河东区| 恭城| 汽车| 乃东县| 瑞安市| 平谷区| 民权县| 苏尼特左旗| 尤溪县| 呼和浩特市| 濉溪县| 甘孜| 天祝| 朝阳区| 土默特右旗| 嘉善县| 安泽县| 和静县| 巴彦淖尔市| 临夏县| 柳江县|