美文网首页
iOS 开发小技巧总结

iOS 开发小技巧总结

作者: 皓皓大帝 | 来源:发表于2017-05-03 12:08 被阅读33次

    别拿豆包不当干粮。

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


    • UIScrollView无法滑动到顶部怎么办?
    self.automaticallyAdjustsScrollViewInsets = NO;
    
    • 如何在滑动的时候隐藏navigationBar?
    navigationController.hidesBarOnSwipe = YES;
    
    • UITableView中,由图1--->图2
    图1 图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 开发小技巧总结

          本文链接:https://www.haomeiwen.com/subject/pssktxtx.html