摘要:在参加工作之前一直不知道还有UIApearance的这个属性,并且不知道UIApearance是用来干嘛的,还不知道怎么用,工作之后,看公司代码中都会出现这个UIApearance,我决定学习学习,并掌握好UIApearance的基本知识和掌握其用法. 在iOS 5以前,我们想去自定义系统控件的外观
阅读全文
摘要:一.安装: 1. Mac上面本来就自带了ruby,所有就不用自己安装了(除非你卸载了)。 打开Terminal(终端),输入以下命令(第二个命令可能会需要稍等一会儿) gem sources --remove https://rubygems.org/ gem source -a https://g
阅读全文
摘要:都知道viewWillAppear:方法是在控制器的view将要显示的时候调用的,而viewWillDisappear:方法是在控制器的view将要隐藏的时候调用. 这看上去没什么问题,键盘的显示和隐藏也都能监听到.可是稍微细心下就会发现,苹果在iOS7中增加了导航控制器侧滑返回功能,现在绝大多数A
阅读全文
摘要:1、init初始化不会触发layoutSubviews2、addSubview会触发layoutSubviews3、设置view的Frame会触发layoutSubviews,当然前提是frame的值设置前后发生了变化4、滚动一个UIScrollView会触发layoutSubviews5、旋转Sc
阅读全文
摘要:1.#pragma mark 判断邮箱,手机,QQ的格式: -(BOOL)isValidateEmail:(NSString *)email{ NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NS
阅读全文
摘要:1.快速打开 快速打开(Open Quickly)命令在Xcode的File菜单中,当然,用快捷键Command+Shift+O会更方便一些。这个命令可以开启一个小窗格用来快速搜索浏览文件、类、算法以及函数等。 2.跳转到方法 在使用类或者结构时,我经常需要快速的跳转到类的某个特定方法。通过快捷键C
阅读全文
摘要:解决方法如下: Bundle Identifier不能为空
阅读全文
摘要:iOS中的静态库和动态库 概念 静态库(Static Library)以 .a 为后缀,它是你的源码的实现.m文件编译而成的二进制文件集合,需要配合上暴漏的.h文件使用,它在引用链接时拷贝至可执行文件中,程序运行时加载到内存,期间被多次使用就有多份冗余拷贝和加载;动态库(Dynamic Framew
阅读全文
摘要:1.实现思路: 我的直接思路是修改某一个Cell的样式即可, 那么修改样式需要通过修改对应的数据, 从这里可以推断我们需要给Cell对应的数据设置一个标志位, 当选中的时候来修改该标志位刷新那一行即可 如果是单选实现稍微复杂一些: 单选需要设置一个属性来保存上一次选中的行, 待选中新的行之后需要修改
阅读全文
摘要:针对自己的编码检查问题,改正为以下编码规范: 1. 协议( Protocols ) 在书写协议的时候注意用 <> 括起来的协议和类型名之间是没有空格的,比如 IPCConnectHandler(), 这个规则适用所有书写协议的地方,包括函数声明、类声明、实例变量等等: 2. 闭包( Blocks )
阅读全文