多点触控乃苹果公司带给世界的创新之首,作为移动开发者,熟练掌握多点触控开发技能很有必要。处理触摸的四个方法:-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event//首次在屏幕上检测到触摸时调用{NSLog(@"touchesBegan");
}-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event//如果触摸移动到了新的位置则会调用此方法{NSLog(@"touchesMoved");
}-(void)touchesEnded:(NSSet *)touches withEve...
这是我的开园第一篇,至于为什么要写单例模式,是因为我在学习ios之初对单例模式的概念比较模糊,特意在这做一次整理,希望可以和大家分享。一,ios单例模式的概念(什么是单例模式) 单例模式最主要的一点就是只有一个实例。实例是什么?实例就是对象一个叫法,对象实例化,用前辈的一个比喻就是说:制作月饼的磨具就是类,月饼就是对象,制作月饼的过程叫做对象实例化。这个类只拥有一个实例,我们称之为单例类。这个单例类需要向...
看了一些大小牛的资料其实就3步1.使用post 请求 ,因为get是不能上传的2.设置请求类型 , 讲你的json数据上传3.向服务器发送数据按照下面示例代码,就差不多了 1// 1.创建请求 2 NSURL *url = [NSURL URLWithString:@"http://192.168.1.200:8080/MJServer/order"];3 NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];4 request.HTTPMethod = @"POST";5 6// 2.设置请求类型 7 [request se...
一.MPMoviePlayerViewController和MPMoviePlayerController区分开,前者继承自NSObject,后者继承自UIViewController二.MPMoviePlayerViewController只能用modal出来的形式播放,并且一定是全屏的播放 1#import"ViewController.h" 2#import <MediaPlayer/MediaPlayer.h>3 4@interface ViewController ()5 6/* 创建播放控制器 */ 7 @property (nonatomic, strong) MPMoviePlayerViewController *playerVc;8 - (IBAction)play;910@end11...
http://www.osforce.cn/course/147?mc147=1412179E99FQ应用前景作为一项苹果独立发布的支持型开发语言,已经有了数个应用演示及合作开发公司的测试,相信将在未来得到更广泛的应用。某种意义上Swift作为苹果的新商业战略,将吸引更多的开发者入门,从而增强App Store和Mac Store本来就已经实力雄厚的应用数量基础[4] 。应用范围Swift 是一种新的编程语言,用于编写 iOS 和 OS X 应用。Swift 结合了 C 和 Objective-C 的优点并且不受...
1、如何创建一个控制器控制器常见的创建方式有以下几种:(1)通过storyboard创建(2)直接创建MJViewController *mj = [[MJViewController alloc] init];(3)指定xib文件来创建MJViewController *mj = [[MJViewController alloc] initWithNibName:@"MJViewController" bundle:nil];注意,创建xid后还要设置xid中哪个view是ControllerView的view(而用storyboard创建控制器却不用设置因为系统已经自动设置过了),设置方法为:首先...
1. 在控制器属性的(questions)set方法中完成字典转模型的操作- (NSArray *)questions{if (nil == _questions) {//1.加载plist文件NSArray *dictArray = [NSArray arrayWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"questions" ofType:@"plist"]];//2.字典转模型NSMutableArray *questionArray = [NSMutableArray array];for (NSDictionary *dict in dictArray) {CLQuestion *question = [CLQuestion questionWi...
如果BarButtonItem是通过[[UIBarButtonItem alloc] initWithCustomView:(nonnull UIView *)]方法设置的.某些情况下需要修改BarButtonItem中自定义View的某些属性,例如显示的文字或者显示的图片.可以通过BarButtonItem的customView获取自定义的View.原文:http://www.cnblogs.com/gchlcc/p/5564682.html
;base64,iVBORw0KGgoAAAANSUhEUgAABaQAAAPqCAYAAABsWFiCAAAMGWlDQ1BJQ0MgUHJvZmlsZQAASImVVwdUU0kXnldSCAktEAEpoTdBepXepUoHGyEJEEoIgaBiRxYVXAsqKljRVRAF1wLIYsOCBRGw1wURlZV1sWBD5Z8kgK77l/Pfc+bN9+7ce+e79828MwOAvC1LIMhAFQDI5OcKI/y9mHHxCUzS70AWaAAloAsQFjtH4BkeHgygjPV/l3e3ACLur5uLY/1z/L+KIoebwwYACYc4iZPDzoT4KAC4OlsgzAWA0AH1enNyBWL8FmJlISQIAJEsxilSrCHGSVJsKbGJivCG2AcAMpXFEqYAICeOz8xjp8A4cgKILfkcHh/inRC7sVNZHIi7...
首先,先介绍一下FontAwesome。Font Awesome 是为 Twitter Bootstrap 设计的图标字体。通过WebFont的方式来显示一些图标,好处是图标可以被任意缩放、改变颜色,你需要做的只是像修改文字样式那样修改图标样式。
这里就给出了一些图标。具体的可以参见这个网站,有更加详细的图标介绍。http://www.bootcss.com/p/font-awesome/design.html那在ios开发中如何使用FontAwesome定制自己喜欢的图标呢。下面通过一个示例介绍一下。(先下...
iOS开发拓展篇—音频处理(音乐播放器4)说明:该文主要介绍音乐播放器实现过程中的一些细节控制。实现的效果:一、完整的代码YYPlayingViewController.m文件 1// 2// YYPlayingViewController.m3// 20-音频处理(音乐播放器1)4// 5// Created by apple on 14-8-13.6// Copyright (c) 2014年 yangyong. All rights reserved.7//8 9#import"YYPlayingViewController.h" 10#import"YYMusicTool.h" 11#import"YYMusicModel.h...
ios调用本地相机和相册, 非常实用的小功能, 一般做上传头像的时候会用到的比较多. 我用的是iPhone5做的测试, 没有出现什么问题. 用真机测试的主要原因是模拟器无法实现拍照功能, 拍照功能只能在真机上调用.下面是我的一些代码, 写的比较粗糙, 但是简单易懂.// 首先来写一些委托 定义一个全局变量
@interface TestViewController : UIViewController<UIActionSheetDelegate,UIImagePickerControllerDelegate>
{UIActionSheet *myAct...
图片浏览程序实现要求:1、frame属性苹果使用自动布局后,不建议使用frame来改控件大小,除非关闭自动布局。且frame属性,通常用于实例化控件,指定初始位置,若需要改变空间位置,可使用center属性,若需要改变控件大小,可使用bounds属性。2、首尾式动画 --- 使用很少3、位移形变注:通过宏和view.tag进行代码优化如下4、旋转5、代码创建按钮6、懒加载7、plist --- 实现数据分离8、懒加载控件处理作用:在访问成员变量的时候尽量...
在开发过程中,我们常常会碰到一种情况就是,在一个controller里面,经常要放很多复杂的控制,最常用的就是tar切换。tar切换,原理就是在一个controller里面,显示另一个controller的view。 如果发现:控制器的view还在,但是view上面的数据不显示,极大可能是因为:控制器被提前销毁了 一个控制器的view是可以随意调整尺寸和位置的 一个控制器的view是可以随意添加到其他view中 如果将一个控制器的view,添加到其他view中显示,那...
1.GCD(Grand Centrol Dispath)并行:宏观以及微观都是两个人再拿着两把铁锹在挖坑,一小时挖两个大坑并发:宏观上是感觉他们都在挖坑,微观是他们是在使用一把铁锹挖坑,一小时后他们挖了两个小坑。总结:就单个cpu来说,大部分进程是并发进行的,就是一把铁锹,你一下我一下,只是间隔时间较短,用户感觉不到而已。应用:GCD包括:(1)实际使用中//dispatch_get_global_queue(0, 0)第一个0是优先级,第二个保留字段
dispatch...