开发中的一些小细节代码分享
2012-05-25 09:43
169 查看
1.Label字体颜色的设置
选中之后的高亮颜色,颜色的设定要使用“色值/255.0”,只给出色值的话不能够设定颜色。
2.Button上文字的对齐方式
这样没有起到什么作用
下面方法可行:
3.TableView随着父视图的改变而自动改变
经历:想当初,想要实现的效果是listTableView随着iPad的旋转而自动改变方向和大小。但是,由于不知道设置此属性,导致一天时间都在调试那该死的tableview的方向和大小,何其悲哀......
4.release后,系统会将该块内存标记为可用;nil就是起到重置指针的作用
这样写是个好习惯。
经历:alloc一个NSMutableArray *array,向其中添加数据,再将该array添加到字典中,将[array release]释放;接着再重新alloc新的array,添加数据,将array添加到字典,array中的数据会在原来的基础上添加新的数据。但是重置指针array = nil,之后就不会出现这样的情况。
textLabel.highlightedTextColor = [UIColor colorWithRed:110.0/255.0 green:93.0/255.0 blue:112.0/255.0 alpha:1.0];
选中之后的高亮颜色,颜色的设定要使用“色值/255.0”,只给出色值的话不能够设定颜色。
2.Button上文字的对齐方式
self.myButton.titleLabel.textAlignment = UITextAlignmentLeft;
这样没有起到什么作用
下面方法可行:
[self.myButton setContentHorizontalAlignment:UIControlContentHorizontalAlignmentLeft];
3.TableView随着父视图的改变而自动改变
self.myViewController.listTableView.autoresizingMask = UIViewAutoresizingNone;
经历:想当初,想要实现的效果是listTableView随着iPad的旋转而自动改变方向和大小。但是,由于不知道设置此属性,导致一天时间都在调试那该死的tableview的方向和大小,何其悲哀......
4.release后,系统会将该块内存标记为可用;nil就是起到重置指针的作用
[str release]; str = nil;
这样写是个好习惯。
经历:alloc一个NSMutableArray *array,向其中添加数据,再将该array添加到字典中,将[array release]释放;接着再重新alloc新的array,添加数据,将array添加到字典,array中的数据会在原来的基础上添加新的数据。但是重置指针array = nil,之后就不会出现这样的情况。
-(void)setPageDataSource:(NSMutableArray*)sourceOfMusic { int pageCount = 1; NSMutableArray *onePage = nil; for (MusicElement *element insourceOfMusic) { if(onePage == nil) { onePage = [[NSMutableArray alloc] init]; } [onePage addObject:element]; countOfMusic++; if([onePage count] == 5) { NSString *keyOfPage = [NSString stringWithFormat:@"%d",pageCount]; [self.pageDataSourceDict setObject:onePage forKey:keyOfPage]; pageCount = pageCount + 1; [onePage release]; onePage = nil;//添加了该句之后可以正常使用onePage这个名字了 } } }
相关文章推荐
- 分享一些前端开发中最常用的JS代码片段
- 分享一些前端开发中最常用的JS代码片段
- 分享一些前端开发中最常用的JS代码片段
- 分享一些前端开发中最常用的JS代码片段~ 干货~
- 分享一些前端开发中最常用的JS代码片段~ 干货~
- 分享一些前端开发中最常用的JS代码片段
- 阅读开发高手的代码 分享二则.NET开发框架的技巧
- 前端开发中的一些用户体验细节
- android 开发中常用到的一些代码片段(一)
- android 开发中常用到的一些代码片段(一)
- ADT开发中的一些优化设置:代码自动补全等
- iOS开发笔记18:一些编译、开发调试、打包的细节整理
- 1人30天44587行代码,分享舍得网开发经验
- 分享一些iOS开发的教程
- 微信公众号开发(十六):微信的一些其他的常用接口测试代码
- asp.net mvc开发过程中的一些小细节
- 一些移动端开发的细节记录
- iOS开发之一些字符串常用的代码
- 分享网站SEO优化的一些常规方法和细节
- 分享一些前端开发人员必备的工具,脚本和资源