iOS开发中的总结的小技巧,分享给大家!!(待续未完)

这是我在写项目或者学习知识点或者请教人家的时候总结的小技巧

原来是写在笔记本上面的,还是分享给大家了。可能会很乱,觉得对自己有用的就拿走吧,有错漏的地方也求大家指点修正。废话不多说直接来。

1. 监听控件的三种方法

1) addTarget

2)代理

3)通知

2. UITextfiled(文本框)中有一个属性:clearButtonMode 选择 UITextFieldViewModeAlways 就可以在输入多个字符后,右边有个x号点一下全部清除,用户体验会好一点。

 UITextField *textField = [[UITextField alloc] init];
 textField.clearButtonMode = UITextFieldViewModeAlways;

3. 对代理委托传值谁传给谁,经常弄不清的童鞋,可以这样想:

比如:A是委托 B是代理,一般都是代理拿值,委托传值,即是 A ->B,还分不清的童鞋记住一句话:代理往往是拿东西(值)的一方

4. 一般情况下,如果你想改掉系统默认的方法、设置或控件,你第一时间应该想到的方法是:继承重写!(经典例子是:按钮)

5. 死循环崩溃的时候,一般都是隔一会再崩。所以。下次发现这种情况,你懂的。应该就马上判断可能是死循环,然后就该检查循环里面的代码了。

6. 当你想用写图标的时候,可以百度搜索:“图标引擎”,第1、2网站挺多图标的,第1个是英文,第2个是中文。

7. OC中,凡是往数组里面加东西,先要考虑那个东东会不会是nil的。

8. 当你想重写某些方法时,特别是以view开头(如viewWillAppear)一般情况下,都要加上[super viewWillAppear];

9. 一般想用一个控件表示有图片有文字--->UIButton。

10. 我们写代码的任何时候应该要往--->好的设计模式,代码规范,代码结构去靠拢和考虑。

11. 懒加载(延迟加载)这个东西很重要。我最常用在数组作为一个类的属性的时候,getter方法中,这样就不用考虑数组的初始化应该在哪里的问题,因为这样数组在getter后就会初始化。

(待续未完),暂时就写到这里,还有一些没写出来。写的好乱,需要好好整理- -才能让人看懂。因为我差点也没能看懂哈哈。

时间: 2024-12-10 19:54:29

iOS开发中的总结的小技巧,分享给大家!!(待续未完)的相关文章

iOS 开发中使用到的小技巧汇总

国庆即将来到,一个小项目也即将完成,把自己在项目中用的一些小技巧写出来,方便查找. 1,去掉分割线--动画设置透明度alpha //去掉tableView的分隔线: self.tableView.separatorStyle=UITableViewCellSeparatorStyleNone; self.tableView.showsVerticalScrollIndicator=NO; 2. 解决cell分割线左边短20px的问题 -(void)viewDidLayoutSubviews{ i

iOS开发中一些有用的小代码

1.判断邮箱格式是否正确的代码: //利用正则表达式验证 -(BOOL)isValidateEmail:(NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-][email protected][A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES%@&qu

文顶顶 iOS开发UI篇—IOS开发中Xcode的一些使用技巧

iOS开发UI篇—IOS开发中Xcode的一些使用技巧 一.快捷键的使用 经常用到的快捷键如下: 新建 shift + cmd + n     新建项目 cmd + n             新建文件 视图 option + cmd + 回车 打开助理编辑器 cmd + 回车           显示主窗口 cmd + 0             导航窗口 option + cmd + 0    工具窗口 在.m & .h之间切换           control + cmd + 上/下 按

iOS开发UI基础—IOS开发中Xcode的一些使用技巧

iOS开发UI基础-IOS开发中Xcode的一些使用技巧 一.快捷键的使用 经常用到的快捷键如下: 新建 shift + cmd + n     新建项目 cmd + n             新建文件 视图 option + cmd + 回车 打开助理编辑器 cmd + 回车           显示主窗口 cmd + 0             导航窗口 option + cmd + 0    工具窗口 在.m & .h之间切换           control + cmd + 上/下

iOS开发之软键盘使用小技巧

在iOS开发过程中,有时候需要弹出软键盘进行输入,有时候又需要在某些情况下隐藏软键盘,以提高用户体验.今天有几个关于软键盘的小技巧和大家分享. (1)只弹出数字键盘 有某些需求中,要求用户只能在Text Field中只能输入数字,这需要怎么做呢?可以写一个正则表达式用于判断用户输入:或者进行字符匹配等等.但是这都要写代码.程序员都是爱偷懒的.在iOS中可以通过简单设置,使弹出为数字键盘,这样用户输入就只能为数字了. 选中某个Text Field.选择右侧的Show the Attributes

IOS开发之代理的设计小技巧

1.关于代理对象的设计小技巧 在设计一个类,需要通过代理和协议来从外部获取需要的动态的数据.那么在这里设计使用代理会有两种方法. <第一种方法> 也是比较常见的: 在你设计的类中,声明一个代理属性 然后外部使用的时候 最后根据那个<...Protocol>协议,去遵循这个协议并实现协议的方法. <第二种方法>在创建这个你要设计的类对象的构造方法中添加一个代理对象的参数,目的就是按照需要,你如果要创建这个对象,你必须添加代理对象. 这样外部在创建这个对象的时候,使用这个方

iOS开发常见BUG和一些小技巧(ps:耐心看完,很实用)

[385][scrollView不接受点击事件,是因为事件传递失败] // // MyScrollView.m // Created by beyond on 15/6/6. // Copyright (c) 2015年 beyond.com All rights reserved. // 不一定要用继承,可以使用分类 #import MyScrollView.h #import CoView.h @implementation MyScrollView - (void)touchesBegan

iOS开发中的UIWebView的一些技巧

很久没写博客了,今天终于闲来有时间,总结下这段时间遇到的UIWebView上的一些小技术问题.UIWebView是iOS sdk中一个最常用的控件.是内置的浏览器控件,我们可以用它来浏览网页.打开文档等等.但有时我们会遇到一个问题,就是如何实现点击webView加载的图片以放大浏览,这其中就要用到JavaScript脚本语言,这里要想进行Objective-C与JavaScript的交互操作,就需要使用oc中的 stringByEvaluatingJavaScriptFromString:方法,

Xcode开发中的6个小技巧

Xcode是iPhone和iPad开发者用来编码或者开发iOS app的IDE.Xcode有很多小巧但很有用的功能,很多时候我们可能没有注意到它们,也或者我们没有在合适的水平使用这些功能简化我们的iOS开发.比如注释标签.代码片段以及其它很多… 以下是我们发现的非常有用的Xcode功能: FIXME 该标签用来提醒你代码中存在稍后某个时间需要修改的部分.(编辑注:网络上有一些可以用来收集项目中`TODO`和`FIXME`标签的辅助插件,比如XToDohttps://github.com/traw