-
iOS 动画-购物车动画为例
设定动画设定动画的属性和说明 属性 说明 duration 动画的时长 repeatCount 重复的次数。不停重复设置为 HUGE_VALF repeatDuration 设置动画的时间。在该时间内动画一直执行,不计次数。 beginTime 指定动画开始的时间。从开始延迟几秒的话,设置为【CACurrentMediaTime() + 秒数】 的方式 timingF …
-
iOS 中UIWebView与WKWebView
1. UIWebViewUIWebView 适用于iOS8.0以下的系统版本iOS原生没有提供js直接调用OC的方式,只能通过UIWebView的UIWebViewDelegate协议方法来做拦截,并在这个方法中,根据url来调用OC方法;1-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *) …
-
iOS 每隔一段时间执行一次代码
123456789101112131415161718192021//每隔一分钟执行一次打印// GCD定时器static dispatch_source_t _timer;//设置时间间隔NSTimeInterval period = 60.f;dispatch_queue_t queue = dispatch_ge …
-
iOS 快速定位到系统设置界面
12345678910111213141516171819202122232425//定位服务设置界面NSURL * url = [NSURL URLWithString:@"prefs:root=LOCATION_SERVICES"];if ([[UIApplication sharedApplication] canOpenURL:u …
-
iOS 防止离屏渲染绘制圆角图片方法
什么是离屏渲染离屏渲染就是在当前屏幕缓冲区以外,新开辟一个缓冲区进行操作 离屏渲染触发的场景 圆角(同时设置layer.masksToBounds = YES、layer.cornerRadius大于0) 图层蒙版 阴影,layer.shadowXXX,如果设置了layer.shadowPath就不会产生离屏渲染 遮罩,layer.mask 光栅化,layer.shouldRasterize …
-
iOS 给图片加水印
12345678910111213141516171819202122232425// 给图片加水印- (void)addWatermarkToPicture{ // 获取原图片 UIImage *image = [UIImage imageNamed:@"FZSDKLib.bundle/001.jpg&q …
-
iOS 屏幕截图总结
按屏幕截图,即全屏截图12345678910111213141516- (void)doScreenShot{ // 开启图片上下文 UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, NO, 0); // 获取当前上下文 CGContextRef c …
-
iOS 报错Attempt to present...whose view is not in the window hierarchy!
Attempt to present <*ViewController: 0x**> on <ViewController: 0x**> whose view is not in the window hierarchy!12345678910111213141516171819202122232425#简单来说,就是当前的ViewController还没有被加载完,就调用 …
-
iOS ImageView加载多图动画
12345678910111213141516171819202122232425262728293031- (void)startAnimationView{ //创建UIImageView,添加到界面 UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@" …
-
算法
1. 不用中间变量,用两种方法交换A和B的值1234567891011121314151617181920// 1.中间变量void swap(int a, int b) { int temp = a; a = b; b = temp;}// 2.加法void swap(int a, int …