iOS 开发小技巧总结

别拿豆包不当干粮。

在iOS日常开发中,往往一个小技巧就可以帮助解决头疼的bug,严谨代码规范,提升编码效率。
小技巧也会起到大作用!
以下是我汇总的开发小技巧,以后的时间里也会不断更新丰富内容,希望可以给大家带来便利;同时,大神多指教!


  • UIScrollView无法滑动到顶部怎么办?
self.automaticallyAdjustsScrollViewInsets = NO;
  • 如何在滑动的时候隐藏navigationBar?
navigationController.hidesBarOnSwipe = YES;
  • UITableView中,由图1--->图2
iOS 开发小技巧总结_第1张图片
图1
iOS 开发小技巧总结_第2张图片
图2
UIView *view = [[UIView alloc] init];
self.tableView.tableFooterView = view;
  • 模拟器截屏--快捷键
command+s
  • 定义方法时,希望传入的参数是nil时,有警告⚠️提示
- (void)functionWith:(NSArray *)arr1 string:(NSString *)string arr:(NSArray *)arr2 __attribute__((nonnull(1,3)));

nonnull(1,3),参数是监测的范围,index从1开始,即从第一个参数开始,监测3个参数是否是nil。
注意:只监测对象哈。

  • 子类实现父类方法时,监测子类是否调用super方法。

在父类中声明方法时:

- (void)functionWith:(NSArray *)arr1 string:(NSString *)string arr:(NSArray *)arr2 NS_REQUIRES_SUPER;

子类中实现该父类方法:

- (void)functionWith:(NSArray *)arr1 string:(NSString *)string arr:(NSArray *)arr2 {
    //不调用super方法,报警告⚠️
    [super functionWith:nil string:nil arr:nil];
}

名言警句:

事能知足心常态,人到无求品自由。

你可能感兴趣的:(iOS 开发小技巧总结)