- 博客(14)
- 收藏
- 关注
原创 delegate需清除
今天给程序添加了一个scrollview的delegate,每当pop掉这这控制器,上一个控制器滚动时,总是会崩掉,后来发现原因是,前一个页面也是有scrollview的,但是并没有实现代理方法,所以会崩掉。所以,delegate和notice一样,都需在dealloc方法中注销掉,设置delegate = nil 。这样,就不会有内存crash了
2015-10-16 14:32:09 1096
原创 设置了UIControlStateDisabled却无效
在iOS8.1中,我们通常会利用如下语句,设置全局的导航条按钮item的主题// 常规的设置 UIBarButtonItem *item = [UIBarButtonItem appearance]; NSMutableDictionary *textAttrs = [NSMutableDictionary dictionary]; textAttrs[UIT
2015-04-18 22:38:38 624
原创 判断已有的两个时间差
- (NSString *)created_at{ NSDateFormatter *frm = [[NSDateFormatteralloc]init]; frm.dateFormat =@"EEE MMM dd HH:mm:ss Z yyyy"; NSDate *createDate = [frm dateFromString:_crea
2015-04-07 15:51:36 579
原创 将已有的项目添加到git
1.打开终端,进入文件夹所在目录,直接拖进去即可 cd /Users/guorongrong/Study/项目/weipro2.输入 git init3.输入 git add .4.输入git commit -m '版本描述'
2015-04-02 22:45:07 393
原创 如何获取可变label的size
获取可变的label的sizeNSString *text =@"天天开心"; UIFont *textFont = [UIFont systemFontOfSize:13.0]; CGSize size = CGSizeMake(MAXFLOAT,MAXFLOAT);// 实际的 w&H NSDictionary *arrt
2015-02-04 14:56:05 621
原创 懒加载的一些小问题
懒加载是只有在调用的时候才会初始化,防止资源浪费。1.重写对象的get方法,且必须写成成员变量的形式,即_hero的形式,这里主要是成员变量_hero与self.hero方法的区别,self会调用get方法,程序会陷入死循环2.一定要判断是否为空,否则就会每调一次就初始化一次,失去了意义。3.在需要使用get方法加载数据的时候,一定要使用self.hero调用,原因跟上面的一样,_he
2015-01-30 22:33:50 526
原创 UITableView的优化
在UITableView中的 cellForRowAtIndexPath:方法中,会根据内容的多少来实例化单元格,有多少行内容就有多少个单元格,当内容多的时候,会消耗很多内存的,所做的优化就是,当view移动的时候,单元格移出视图,单元格将不会被销毁,而是放到了缓存池中,当需要新的单元格的时候,会首先去缓存池寻找是否有可用的,没有就再实例化一个。如:一个屏幕一次显示10行内容,一般需实例化11个单
2015-01-16 17:16:21 359
原创 datepicker的应用以及日期格式的转换
一.给文本框添加datepicker1.首先有一个文本框,点击显示日期控件,并用来显示日期 // 添加一个文本编辑框,用于显示日期并调用日期控件 _textForDate = [[UITextFieldalloc]initWithFrame:CGRectMake(100.0,30.0, 150.0, 30.0)]; //
2015-01-12 18:10:13 2137
原创 用代码写的按钮无法点进
近期刚开始接触IOS,用代码创建按钮,可正常显示,却无法点击原因:没有给按钮添加监听事件解决办法:[btn addTarget:selfaction:@selector(btnNumbers:)forControlEvents:UIControlEventTouchUpInside];btnNumbers为自己写的按钮点击的对象方法。
2014-12-05 22:49:32 457
原创 iOS音频使用
caf格式1.导入包:AVFoundation.framework2.#pragma mark Music- (AVAudioPlayer *)loadMusic:(NSString *)fileName{ // 找到指定文件的路径 NSString *path = [[NSBundle mainBundle]pathForRes
2014-12-05 22:28:38 401
原创 IOS中的音频格式转换
ios播放音频的时候使用的是硬件解码器,仅播放单个音乐不会占用任何的CPU,当播放两个以上的时候才会占用cpu。使用的格式有:caf(性能最好,核心音频格式,需解码),aiff(不需解码,但文件较大),等**********************************************格式转换******************************************
2014-12-05 22:27:10 893
原创 An error was encountered while running (Domain = FBSOpenApplicationErrorDomain, Code = 4)
今天一运行项目,总是出现An error was encountered while running (Domain = FBSOpenApplicationErrorDomain, Code = 4)这个问题解决办法:选中模拟器,点击左上角的 IOS Simulator ,选择 Reset Contents and Settings ,再运行项目就好了;
2014-12-05 22:26:16 567
原创 开发过程中学习到的一些快捷键
截图:command+shift+3 截全屏 command+shift+4 自由选择截屏 command+shift+space+4 捕获某个程序的窗口运行虚拟机时的键盘切换:command+shift+k 软件盘和电脑键盘切换,两个只可用一个
2014-12-05 22:25:07 357
原创 UI中消掉键盘+回车输入下一个+textview的一些基本操作
输入完成后自动消掉键盘: 在Action中添加:[self.view endEditing:YES];回车后在下一个文本框中输入: 1.选中需操作的组建,右栏点击连接,选中Outlets Collections,点击圆点出现加号,将加号牵线至view controler中 2.在viewController.h中添
2014-12-05 22:15:43 526
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人