标签:xcode framework uitapgesturerecogniz nscharacterset 截图
1. 钥匙串中:红色框中两者之前一一对应,如果将Keys中private Key或者public Key删除,那么其对应的证书将无法使用
(由于我不喜欢我的东西太乱,于是删除了Keys中的一些东西,结果发现证书无法使用了,重新安装都不好使,只好重新申请了一套证书)
图
2. Xcode里面没有了Frameworks文件夹,现在可以手动在添加(如下图,添加目录不要错,否则你添加的系统库不会自动添加到该目录下)
3. 自己手动创建Framework库时,默认创建的是动态库,如果你需要的是静态库,那么需要手动修改“Mach-O Type”为Static Library
5. 判断字符串中是否没有指定字符串以外的字符
NSCharacterSet
*nameCharacters = [[NSCharacterSet characterSetWithCharactersInString:@"1234567890"]
invertedSet];
NSRange
range = [phoneNum rangeOfCharacterFromSet:nameCharacters];
if
(range.location
!= NSNotFound) {
return
NO;
}
6. 解决
UITapGestureRecognizer 与 UITableView的 didSelectRowAtIndexPath冲突问题(重写手势的代理事件)
- (BOOL)gestureRecognizer:(UIGestureRecognizer
*)gestureRecognizer shouldReceiveTouch:(UITouch
*)touch {
// 若为UITableViewCellContentView(即点击了tableViewCell),则不截获Touch事件
if ([NSStringFromClass([touch.view
class]) isEqualToString:@"UITableViewCellContentView"]) {
return NO;
}
return YES;
}
7. 截图:
self.view.backgroundColor = [UIColor whiteColor];
UIView *rootView = [UIApplication sharedApplication].keyWindow.rootViewController.view;
UIGraphicsBeginImageContextWithOptions(rootView.bounds.size, YES, 2);
[rootView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *uiImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
8. 当你调用presentViewController方法,在视图之间跳转时,想要presented Viewcontroller是透明的,可以重写
- (void)presentViewController:(UIViewController *)viewControllerToPresent animated:(BOOL)flag
completion:(void (^)(void))completion {
if ([[DEVICE systemVersion] floatValue] >=
8.0) {
viewControllerToPresent.modalPresentationStyle =
UIModalPresentationOverCurrentContext;
} else {
self.modalPresentationStyle =UIModalPresentationCurrentContext;
}
[super
presentViewController:viewControllerToPresent
animated:flag completion:completion];
}
版权声明:本文为博主原创文章,未经博主允许不得转载。
iOS——开发周报(2015-07-31)
标签:xcode framework uitapgesturerecogniz nscharacterset 截图
原文地址:http://blog.csdn.net/zhtl3333/article/details/47255015