设为首页 加入收藏

TOP

iOS中的小知识点
2017-10-13 10:23:57 】 浏览:4845
Tags:iOS 知识点

1.tableView隐藏滚动条

   self.tableView.showsVerticalScrollIndicator = NO;

2.关于属性

    使用assign: 对基础数据类型 (NSInteger,CGFloat)和C数据类型(int, float, double, char, 等等)
    使用copy: 对NSString
    使用retain(strong): 对其他NSObject和其子类
 
3.注册cell
    //注册cell
    [self.tableView registerNib:[UINib nibWithNibName:NSStringFromClass([DDZRecommendCategoryCell class]) bundle:nil] forCellReuseIdentifier:@"category"];

 

4.复用cell

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"category"];

 

5.刷新页面

        [self.tableView reloadData];

一般在请求服务器数据后,更新显示使用

 

6.appearance统一设置外观

    //在appearance统一设置
    NSMutableDictionary *attrs = [NSMutableDictionary dictionary];
    attrs[NSFontAttributeName] = [UIFont systemFontOfSize:13];
    attrs[NSForegroundColorAttributeName] = [UIColor grayColor];

    //item的appearance外观设置(条件限制:方法后面有UI_APPEARANCE_SELECTOR)
    UITabBarItem *item = [UITabBarItem appearance];
    [item setTitleTextAttributes:attrs forState:UIControlStateNormal];

 

7.使用自己自定义的tabbar

 //更换tabBar(利用KVC直接更改成员变量)
    [self setValue:[[DDZTabBar alloc] init] forKey:@"tabBar"];

在自己的tabber类中

利用- (void)layoutSubviews,调整内部子视图的位置

 

8.使自己的代码只被调用一次

例如appearance统一设置一次就够了

+ (void)initialize

 

9.tableView中默认选中首行

        //默认选中首行
        [self.tableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] animated:NO scrollPosition:UITableViewScrollPositionTop];

 

 10.设置insert(在UITbaleView中导航栏挡住了显示的内容)

    //设置insert
    self.automaticallyAdjustsScrollViewInsets = NO;
    self.tableView.contentInset = UIEdgeInsetsMake(64, 0, 0, 0);

 

 11.设置cell高度(默认cell高度为44)

self.tableView.rowHeight = 70;

 

 12.获取tableView当前的行号

self.tableView.indexPathForSelectedRow.row

 

 

 

 

 

 

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇IOS开发基础知识--碎片37 下一篇【代码笔记】iOS-利用图片序列创..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目