【IOS开发-CALayer和UIView详细汇总】教程文章相关的互联网学习教程文章

ios开发 uiwebview加载网页时阻止禁止取消图片下载【代码】

http://www.icab.de/blog/2009/08/18/url-filtering-with-uiwebview-on-the-iphone/ - (NSCachedURLResponse*)cachedResponseForRequest:(NSURLRequest*)request {NSURL *url = [request URL];BOOL blockURL = [url.absoluteString hasSuffix:@"jpg"] || [url.absoluteString hasSuffix:@"jpeg"] || [url.absoluteString hasSuffix:@"png"] || [url.absoluteString hasSuffix:@"gif"] || [url.absoluteString hasSuffix:@"ico"] ||...

iOS开发之----生成二维码【代码】

- (void)viewDidLoad {[super viewDidLoad];/*注意:1.生成二维码时, 不建议让二维码保存过多数据, 因为数据越多, 那么二维码就越密集,那么扫描起来就越困难2.二维码有三个定位点, 着三个定位点不能被遮挡, 否则扫描不出来3.二维码即便缺失一部分也能正常扫描出结果, 但是需要注意, 这个缺失的范围是由限制的, 如果太多那么也扫面不出来*/// 1.创建滤镜CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"];// 2.还原...

iOS开发UI篇—事件处理(实现一个简单的涂鸦板)

一、说明 该程序使用事件处理机制和绘图完成了一个简单的涂鸦板应用,使用鼠标在涂鸦板内拖动即可进行涂鸦,点击保存到相册按钮,可以把完成的涂鸦保存到手机的相册中,点击回退按钮可以向后退回一步,点击清空可以让涂鸦板清空。 文件结构和界面搭建: 二、代码示例 YYViewController.m文件 复制代码 1 // 2 // YYViewController.m 3 // 02-画板程序 4 // 5 // Created by apple on 14-6-12. 6 // Copyright (c) 2014年 i...

【IOS开发】C语言知识总结(2)【代码】【图】

选择结构-ifif(表达式) {} {}为作用域多重if-else 例如:#include <stdio.h> int main(){int amount = 888888;if(amount<=0){printf("没有购物不能获奖");}elseif(amount%888==0){printf("恭喜你获得一等大奖!");}elseif(amount%88==0){printf("恭喜你获得二等奖");}elseif(amount%8==0){printf("恭喜你获得鼓励奖");}else{printf("谢谢参与");}return0; }嵌套if-else 例如:#include <stdio.h> int main(){double speed = 10....

iOS开发系列--音频播放、录音、视频播放、拍照、视频录制【代码】【图】

概览 随着移动互联网的发展,如今的手机早已不是打电话、发短信那么简单了,播放音乐、视频、录音、拍照等都是很常用的功能。在iOS中对于多媒体的支持是非常强大的,无论是音视频播放、录制,还是对麦克风、摄像头的操作都提供了多套API。在今天的文章中将会对这些内容进行一一介绍:音频音效音乐音频会话录音音频队列服务视频MPMoviePlayerControllerMPMoviePlayerViewControllerAVPlayer摄像头UIImagePickerController拍照和视频...

iOS开发之NSOperation & NSOperationQueue

1、简介(1) NSOperationQueue(操作队列)是由GCD提供的队列模型的Cocoa抽象,是一套Objective-C的API,为了使并发(多线程)编程变得更加简单,但效率比GCD略低。在实际开发中NSOperationQueue是首选。(2) GCD提供了更加底层的控制,而操作队列则在GCD之上实现了一些方便的功能,这些功能对于开发者而言通常是最好最安全的选择。队列及操作(1)NSOperationQueue有两种不同类型的队列:主队列和自定义队列(2)主队列运行在主线程上。(3...

iOS开发-麦克风授权的问题【代码】

开发过程中,遇到系统弹框麦克风授权,如果点了允许,或者不允许,一般再想让这个对话框出现,需要如下方法解决:打开:系统设置-》通用-》还原-》还原位置与隐私,即可以实现让这个系统的对话框再次出现有时候,还需要监测,第一次弹这个系统的 麦克风授权的对话框:需要使用如下函数,但是注意在iOS 8 及以上系统下使用if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0) {AVAudioSessionRecordPermission p...

iOS开发中,如何将图片保存本地相册中

- (void)viewDidLoad { [super viewDidLoad];  self.view.backgroundColor = [UIColor whiteColor];   /*  保存图片有两种方式:     1>.按钮方式;    2>.长按图片方式;  */   //显示图片  _imageV = [[UIImageView alloc]initWithFrame:CGRectMake(100, 100, 200, 200)];  //[注意??] : "9.jpg" 这里是图片名的名字,用户更改成相应的图片名  _imageV.image = [UIImage imageNamed:@"9.jpg"];/...

转----详解IOS开发应用之并发Dispatch Queues

详解IOS开发应用之并发Dispatch Queues是本文要介绍的内容,我们几乎可以调度队列去完成所有用线程来完成的任务。调度队列相对于线程代码更简单,易于使用,更高效。下面讲主要简述调度队列,在应用中如何使用调度队列去执行任务。1、关于调度队列所有的调度队列都是先进先出队列,因此,队列中的任务的开始的顺序和添加到队列中的顺序相同。GCD自动的为我们提供了一些调度队列,我们也可以创建新的用于具体的目的。下面列出几种可...

iOS开发之-猜数游戏的简单改进

// // main.m // 猜数#import <Foundation/Foundation.h> #import "Guess.h"int main(int argc, const char * argv[]) {Guess * number = [[Guess alloc]init];NSLog(@"请输入您所猜的数字");int guessNumber;int n = 5;int i = 0;NSLog(@"您有5次机会");while (n--) {scanf("%d",&guessNumber);[number guessNumber:guessNumber];if (guessNumber==100) {break;}i++;if(i==5)NSLog(@"对不起您没有猜对");}//NSComparisonResult/...

iOS开发中对RunLoop的个人心得【代码】【图】

从接触iOS到现在也有将近两年了,对iOS中的RunLoop也有了一定的认识,下面讲讲个人对RunLoop的理解。 初识RunLoop RunLoops是与线程相关联的基础部分,一个Run Loop就是事件处理循环,他是用来调度和协调接收到的事件处理。使用RunLoop的目的,就是使的线程有工作需要做的时候忙碌起来,当没事做的时候,又可以使得线程休眠。我们一般程序就是执行一个线程,是一条直线.有起点终点.而runloop就是一直在线程上面画圆圈,一直在跑...

iOS开发 - 网络数据安全加密(MD5)【图】

提交用户的隐私数据一定要使用POST请求提交用户的隐私数据GET请求的所有参数都直接暴露在URL中请求的URL一般会记录在服务器的访问日志中服务器的访问日志是黑客攻击的重点对象之一用户的隐私数据登录密码银行账号… …数据安全仅仅用POST请求提交用户的隐私数据,还是不能完全解决安全问题可以利用软件(比如Charles)设置代理服务器,拦截查看手机的请求数据因此:提交用户的隐私数据时,一定不要明文提交,要加密处理后再提交常见...

iOS开发系列之一 - UIButton 用法小结

// 初始化按钮并设置类型 UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];// 能够定义的UIButton类型有以下6种: // typedef enum { // UIButtonTypeCustom = 0, 自定义风格 // UIButtonTypeRoundedRect, 圆角矩形 // UIButtonTypeDetailDisclosure, 蓝色小箭头按钮,主要做详细说明用 // UIButtonTypeInfoLight, 亮色感叹号 // UIButt...

iOS开发中NSLog输出格式大全

本文的内容是总结了一下iOS开发中NSLog输出格式大全,虽然比较基础,但有总结毕竟会各位正在学习iOS开发的朋友们一些小小的帮助。%@ 对象%d, %i 整数%u 无符整形%f 浮点/双字%x, %X 二进制整数%o 八进制整数%zu size_t%p 指针%e 浮点/双字 (科学计算)%g 浮点...

iOS开发笔记5:多线程之NSThread、NSOperation及GCD【图】

这篇主要总结下iOS开发中多线程的使用,多线程开发一般使用NSThread、NSOperation及GCD三种方式,常用GCD及NSOperation。 1.NSThread 创建线程主要有以下三种方式 需要注意的是对于多个线程可能同时访问一个对象的时候,使用“@synchronized”来解决这类线程同步问题。 在子线程中通知主线程通常使用以下两种办法: 2.NSOperation NSOperation有三种使用方式,分别是NSInvocationOperation、NS...