摘要:
有时候从github上下载的项目,pod install 报错.原因是项目里的用到的库有最新版本了,Podfile需要更新!解决办法:执行pod update --verbose(这个命令时间可能会长一些) 更新下,然后在pod install就成功了.pod update --verbose成功界... 阅读全文
摘要:
把pod install替换成pod install --verbose --no-repo-update.因为前面的命令被墙了! 阅读全文
摘要:
在iOS不同的Framework中,使用的是不同的坐标系: UIKit : Y轴向下/Core Graphics(Quartz) : y轴向上/OpenGL ES : y轴向上 UIKit是iPhone SDK的Cocoa Touch层的核心framework,是iPhone应用程序图形界面... 阅读全文
NSObject方法: - (id)forwardingTargetForSelector:(SEL)aSelector;+ (BOOL)resolveInstanceMethod:(SEL)sel;
摘要:
1.(forwardingTargetForSelector):{ forwardingTargetForSelector是NSObject的函数,用户可以在派生类中对其重载,从而将无法处理的selector转 发给另一个对象。还是以上面的uppercaseString为例,如果用户自己定义的CA... 阅读全文
摘要:
method swizzling 修改方法函数的调用项目中用到的场景:打开页面显示的次数;用到的函数:@selector(方法名)class_getInstanceMethod(, )//返回类名下sel方法class_addMethod(, , , )//给cls添加一个新的方法,若干cls存在这... 阅读全文
摘要:
hitTest的作用:当在一个view上添加一个屏蔽罩,但又不影响对下面view的操作,也就是可以透过屏蔽罩对下面的view进行操作,这个函数就很好用了。 hitTest的用法:将下面的函数添加到UIView的子类中,也就是屏蔽罩类中即可。-(id)hitTest:(CGPoint)point wi... 阅读全文
摘要:
应用跳设置页面有2个方法//第一种,仅支持ios8以上版本 [[UIApplication sharedApplication]openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]]; //第二种--需要... 阅读全文
摘要:
- (void)viewDidLoad { [super viewDidLoad]; UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; [button setFrame:CGRectMake(... 阅读全文
摘要:
1 NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc]init]; 2 paragraphStyle.lineHeightMultiple = 20.f; 3 paragraphSty... 阅读全文
摘要:
1.ReactiveCocoa:ReactiveCocoa/ReactiveCocoa · GitHub:GitHub自家的函数式响应式编程泛型的Objective-C实现,名字听着很高大上,学习曲线确实也比较陡,但是绝对会改变你对iOS编程的认知,首推之。2. Mantle:Mantle/Mant... 阅读全文