上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页
摘要: dispatch_queue_t network_queue; network_queue = dispatch_queue_create("com.myapp.network", nil); dispatch_async(network_queue, ^{ UIImage *cellImage = [self loadMyImageFromNetwork:[self.content objectAtIndex:indexPath.row]]; // 回到主线程 dispatch_async(... 阅读全文
posted @ 2013-11-04 10:54 Dadada胖纸er 阅读(266) 评论(0) 推荐(0) 编辑
摘要: - (UIImage *)scaleToSize:(UIImage *)img size:(CGSize)size{ // 创建一个bitmap的context // 并把它设置成为当前正在使用的context UIGraphicsBeginImageContext(size); // 绘制改变大小的图片 [img drawInRect:CGRectMake(0, 0, size.width, size.height)]; // 从当前context中创建一个改变大小后的图片 UIImage* scaledImage = UIGraphicsGetIm... 阅读全文
posted @ 2013-10-31 18:22 Dadada胖纸er 阅读(418) 评论(0) 推荐(0) 编辑
摘要: // 将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值- (CGPoint)convertPoint:(CGPoint)point toView:(UIView *)view;// 将像素point从view中转换到当前视图中,返回在当前视图中的像素值- (CGPoint)convertPoint:(CGPoint)point fromView:(UIView *)view;// 将rect由rect所在视图转换到目标视图view中,返回在目标视图view中的rect- (CGRect)convertRect:(CGRect)rect toView 阅读全文
posted @ 2013-10-30 12:09 Dadada胖纸er 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 转载自http://mobile.51cto.com/hot-404798.htm,略有改动UnderLineButton.h代码@interface UnderLineButton : UIButton+ (UnderLineButton *) underLineButton;@endUnderLineButton.m代码@implementation UnderLineButton- (id)initWithFrame:(CGRect)frame{ self = [super initWithFrame:frame]; if (self) { // Initial... 阅读全文
posted @ 2013-10-29 15:48 Dadada胖纸er 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 打开工程,点击目录的工程文件,最顶端蓝色的,然后选择project下你的工程,还是蓝色那项,然后build Settings,然后往下拉,在Apple LLVM 5.0 - Language - Objective C 里有一个选项,Objective-C Automatic Reference Counting 选择NO,就可以了。project ->build Settings ->Apple LLVM 5.0 - Language - Objective C ->Objective-C Automatic Reference Counting 阅读全文
posted @ 2013-10-24 17:21 Dadada胖纸er 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 一、找出应用中可能需要变化的地方,把它们独立出来,不要和那些不需要变化的代码混在一起。 把会变化的部分取出并“封装”起来,好让其他部分不会受到影响。这样,代码变化引起的不经意后果变少,系统变得更有弹性。 下面是这个原则的另一个思考方式:“把会变化的部分取出并封装起来,以便以后可以轻易地改动或扩充此部分,而不影响不需要变化的其他部分”。这样的概念很简单,机会是每个设计模式背后的精神所在。所有的设计模式都提供了一套方法让“系统中得某部分改变不会影响其他部分”。二、针对接口编程,而不是针对是吸纳编程 “针对接口编程”真正的意思是“针对超类型编程”。“针对接口编程”,关键就在于多态。利用多态,程... 阅读全文
posted @ 2013-10-11 15:17 Dadada胖纸er 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://bbs.9ria.com/thread-256747-1-1.html一直以来都想写点什么,做点有意义的事,从今天开始我将会把自己在这一年的学习和应用IOS开发中的学习心得和体会写出来,我将更深入的让大家理解IOS开发的方方面面,不过仍不能保证涉及所有的范围,希望我的理解可以给一些初学者一些帮助。白天上班没有时间,而且公司上不了网 , 哎 伤不起~对于IOS的UI开发,我不想讨论什么什么控件该怎样使用,平时有些人会问我,怎么用,我只能说我也不会,我只是去试验,去找方法,如果你连控件都不能熟悉使用那我只能说你不够下功夫,或者说你还是没有领会IOS开发的精髓,如果你懂了,真正 阅读全文
posted @ 2013-10-11 10:27 Dadada胖纸er 阅读(339) 评论(0) 推荐(0) 编辑
摘要: #pragma mark - Table view data source- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView;#pragma mark - Table view delegate- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section;#pragma mark - Table view data source- (NSInteger)tableView:(UITableView 阅读全文
posted @ 2013-10-10 11:28 Dadada胖纸er 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 当.nib文件被加载的时候,会发送一个awakeFromNib的消息到.nib文件中的每个对象,每个对象都可以定义自己的awakeFromNib函数来响应这个消息,执行一些必要的操作。也就是说只有通过.nib文件创建view对象时才会执行awakeFromNib 。一般的,当IB加载的时候,我们会通过调用自定义对象的awakeFromNib函数,来对界面进行补充。选择的时机:当你需要写一个UIView的子类并且想在load nib的时候做一些初始化工作的时候很有用。bundle在load nib后会给每个view对象发送一个awakeFromNib消息。viewDidLoad当view对象被加 阅读全文
posted @ 2013-10-10 11:14 Dadada胖纸er 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 有时候,需要做出如下图所示的效果,这就需要用到视图的旋转了1.首先将旋转的值由角度转换为弧度:#definedegreesToRadinas(x)(M_PI*(x)/180.0)注:M_PI是ios内置的常量,值为:3.141592653589793238462643383279502882.每一个视图都有一个transform属性,默认为:CGAffineTransformIdentity3.使一个视图旋转90度:_display.transform=CGAffineTransformIdentity;//重置视图角度旋转为默认值_display.transform=CGAffineTran 阅读全文
posted @ 2013-10-09 11:59 Dadada胖纸er 阅读(1561) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页