小胖说事22-----iOS开发技巧之取消键盘响应和截屏功能
来源:互联网 发布:怎么修改淘宝发货电话 编辑:程序博客网 时间:2024/05/18 02:08
1.UILable内容模糊
在非Retina的iPad mini 的屏幕上,一个UILable的frame的origin值如果是有小数位(如0.5),就会造成显示模糊,所以最好还是用整数值的origin。
2.取消键盘响应
取消键盘响应事件,一般都会用到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];
3.截屏功能
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;}
0 0
- 小胖说事22-----iOS开发技巧之取消键盘响应和截屏功能
- iOS让键盘消失,取消第一响应,取消一级响应
- iOS开发之按钮重复点击取消响应事件优化
- swift语言之ios开发取消键盘操作
- 取消键盘第一响应
- ios学习之取消第一响应
- iOS开发之键盘
- iOS取消键盘
- ios开发技巧之:用AVFoundation自定义视频录制功能
- ios开发技巧之:相册功能的实现
- iOS开发之:关闭键盘
- IOS开发之自定义键盘
- iOS开发之隐藏键盘
- IOS开发之自定义键盘
- iOS开发之键盘样式
- iOS 键盘第一响应
- IOS 手势操作与取消键盘的第一响应的三种的方法!
- 取消键盘第一响应者方法总结
- 页面请求跳转
- 在电脑上配置CocoaPods的步骤
- Android 缓存框架 ASimpleCache
- 计算机参考书籍
- 不用sqrt()函数,如何求平方根
- 小胖说事22-----iOS开发技巧之取消键盘响应和截屏功能
- Http 请求头的详细解释
- TCP/IP协议三次握手与四次握手流程解析
- MySQL事务隔离级别详解
- 每天进步一点点——linux——locate
- Linux vim 命令大全
- 观察者模式
- 1
- 【整理】MySQL引擎