星空网 > 软件开发 > 操作系统

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 





原标题:iOS中的小知识点

关键词:IOS

IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

仓储费飞起:https://www.goluckyvip.com/tag/620.html
FBA拒收:https://www.goluckyvip.com/tag/6200.html
类目节点缩减:https://www.goluckyvip.com/tag/6201.html
黑五圣诞:https://www.goluckyvip.com/tag/6202.html
自配送设置:https://www.goluckyvip.com/tag/6203.html
配送模板设置:https://www.goluckyvip.com/tag/6204.html
皇家游轮航线 皇家邮轮旅游攻略:https://www.vstour.cn/a/408245.html
2017春节旅游攻略有吗:https://www.vstour.cn/a/408246.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流