
iOS学习积累
Lost Some
这个作者很懒,什么都没留下…
展开
-
欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-09-13 11:10:58 · 245 阅读 · 0 评论 -
iOS 程序后台运行保持程序后台长时间运行
添加UIBackgroundModes中audio值,注册后台音频应用。这个值使得应用程序可以在后台使用可听的背景,如音乐播放或者音频流应用。对于支持音频和视频功能的应用程序也可以添加该值以保证可以继续持续的运行流。当audio值设置后,当你的应用程序进入后台后,系统的多媒体框架会自动阻止它被挂断,但是,如果应用程序停止播放音频或者视频,系统将挂断应用程序。当你的应用程序在后台时,转载 2017-01-05 13:58:43 · 1035 阅读 · 0 评论 -
跟iPhone手机图标类似的控件抖动
- (void)shakeImage:(UIimageView *)image{ //创建动画对象,绕Z轴旋转 CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"]; //设置属性,周期时长 [animation setDu原创 2016-12-21 17:28:26 · 863 阅读 · 0 评论 -
文件操作
获取tmp文件夹路径NSTemporaryDirectory();获取DOcument文件夹路径[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)lastObject]创建一个文件夹[[NSFileManager defaultManager] createDi原创 2016-12-21 16:59:45 · 319 阅读 · 0 评论 -
KVO监听数据模型
监听一个model值得变化 [self.model addObserver:self forKeyPath:@"note" options:NSKeyValueObservingOptionNew context:nil];重写方法ObserveValueForkeypath方法- (void)observeValueForKeyPath:(NSString *)keyPath原创 2016-11-29 10:58:31 · 413 阅读 · 0 评论 -
图片翻转切换图片
#import "ViewController.h"@interface ViewController ()@property (weak, nonatomic) IBOutlet UIImageView *imageView;@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoa转载 2016-11-29 10:28:19 · 661 阅读 · 0 评论 -
控件抖动
传入一个控件可以控制其抖动-(void)loadShakeAnimationForView:(UIView*)view{ CALayer *lbl = [view layer]; CGPoint posLbl = [lbl position]; CGPoint y = CGPointMake(posLbl.x-10, posLbl.y); CGPoint x转载 2016-11-29 10:23:44 · 340 阅读 · 0 评论 -
获取当前版本的版本号
获取info文件中的版本号,适合如 版本提示更新,是否第一次启动 NSString *executableFile = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString *)kCFBundleExecutableKey...原创 2016-11-29 10:22:05 · 739 阅读 · 0 评论 -
iOS tableView的Cell的使用方式
iOS tableView的Cell的几个常用的方法原创 2016-09-13 11:34:39 · 396 阅读 · 0 评论 -
获取设备当前的海拔高度和垂直高度
首先导入#import #import 添加请求权限的key NSLocationWhenInUseUsageDescription YES NSLocationAlwaysUsageDescription YES然后就可以创建 locationManager 对象 CLLocationManager *locatio转载 2017-05-24 11:34:20 · 6071 阅读 · 0 评论