您的位置:首页 > 移动开发 > IOS开发

iOS——开发周报(2015-07-31)

2015-08-03 14:06 453 查看
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];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: