标签:
在非Retina的iPad mini 的屏幕上,一个UILable的frame的origin值如果是有小数位(如0.5),就会造成显示模糊,所以最好还是用整数值的origin。
取消键盘响应事件,一般都会用到resignFirstResponder,但是还有三种方法可以取消键盘的响应。
第一种:重载UIViewcontroller中的touchesBegin方法,然后在里边执行 [self.view endEditing:YES];这样单击UIViewController的任意地方,就可以取消键盘响应。
第二种:直接执行 [ [UIApplication sharedApplication] sendAction:@selector:(resignFirstResponder) to:nil from:nil forEvent:nil]; 用于在获取当前UIViewController比较困难的时候用。
第三种:直接执行 [[[UIApplication sharedApplication] keyWindow] endEditing:YES];
iOS 的截屏功能可以将当前页面的UI元素保存成UIImage,对于iOS7以上的应用可以用系统提供的API:- (UIView *)snapshotViewAfterScreenUpdates:(BOOL)afterUpdates来实现截屏功能,对于iOS7以下的应用可以通过下边的代码实现截屏功能:
//ios7一下的截屏方法 -(UIImage *)captureImageFromView:(UIView *)view { CGRect screenRect = [view bounds]; UIGraphicsBeginImageContext(screenRect.size); CGContextRef ctx = UIGraphicsGetCurrentContext(); [view.layer renderInContext:ctx]; UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return image; }
小胖说事22-----iOS开发技巧之取消键盘响应和截屏功能
标签:
原文地址:http://blog.csdn.net/haogaoming123/article/details/46652389