char m;
scanf(" %c",&m); //
前面加空格是为了去掉空格、回车等操作
NSLog(@"the character is %c",m);
上面这个程序是各位比较熟悉的两个方法一个输入、一个输出,但是如果我改一下改成
char *m;
NSLog(@"\n请输入一个字符");
scanf(" %c",m);
NSLog(@"\nt...
分类:
移动开发 时间:
2015-01-15 22:05:12
阅读次数:
157
1.极客学院 视频wangchunqiang8http://www.jikexueyuan.com/path/ios/2.基础http://www.cnblogs.com/mjios/archive/2013/04/24/3039357.html3.Swift开发http://www.25pp.co...
分类:
移动开发 时间:
2015-01-13 17:38:28
阅读次数:
227
知识准备:1 使用xib封装一个自定义view的步骤1> 新建一个继承UIView的自定义view,假设类名叫做(KAppView)2> 新建一个KAppView.xib文件来描述KAppView内部的结构3> 修改UIView的类型为KAppView真实类型4> 将内部的子控件跟KAppView进...
分类:
移动开发 时间:
2015-01-13 12:26:15
阅读次数:
258
知识准备:UIbutton 和UIimageview的异同:相同点:》 都能显示图片不同点:》 UIButton默认情况就能监听点击事件,而UIImageView默认情况下不能 》 UIButton可以在不同状态下显示不同的图片 》 UIButton既能显示文字,又能显示图片如何选择...
分类:
移动开发 时间:
2015-01-09 12:16:40
阅读次数:
218
在开发过程中,并不是每次都通过storyboard拖控件完成UI界面,因为storyboard上面的界面是“固定死”的,有时候可能会在程序运行过程中动态地添加一些新的控件到界面上。比如QQ的聊天信息,是有人发出一条信息后才动态显示出来的。因此,需要掌握如何用代码动态地添加控件 实际上,storybo...
分类:
移动开发 时间:
2015-01-08 19:30:43
阅读次数:
193
A.概念 @property 的修饰词 strong: 强指针/强引用(iOS6及之前是retain) weak: 弱智真/弱引用(iOS6及之前是assign) 默认情况所有指针都是强指针 使用 "__weak" 修饰的指针是弱指针 ARC准则:只要没有强指针指向,对象就会被销毁 @propert...
分类:
移动开发 时间:
2014-12-28 01:43:35
阅读次数:
147
A.需求1.类似QQ、微信顶部或者底部的窗口转换导航条2.给每个页面添加相应内容B.UITabBarController1.基本概念:(1)内容高度iOS7之前内容高度为:屏幕高度 - 状态栏高度44 - 底部导航条高度49iOS7及之后,内容高度为整个屏幕2.使用代码创建初始化(1)创建一个UIT...
分类:
移动开发 时间:
2014-12-28 01:43:11
阅读次数:
373
A.概念 1.也可以用来切换控制器 2.如ActionSheet 除了push之外,还有另外一种控制器的切换方式,那就是Modal 任何控制器都能通过Modal的形式展示出来 Modal的默认效果:新控制器从屏幕的最底部往上钻,直到盖住之前的控制器为止以Modal的形式展示控制器- (void)pr...
分类:
移动开发 时间:
2014-12-28 01:39:45
阅读次数:
284
A.属性 1. Item NavigationController: navigationItem (不需要创建) title rightBarButtonItems/ rightBarButtonItem (需要创建) leftBarButtonItems/ leftBarButtonItem (...
分类:
移动开发 时间:
2014-12-28 01:38:24
阅读次数:
184
A.概念storyboard中的跳转事件连线,都是一个UIStoryboardSegue对象(Segue)来源控制器 触发控制器目标控制器 跳转到的控制器Segue的属性:每一个Segue对象,都有3个属性唯一标识@property (nonatomic, readonly) NSString *i...
分类:
移动开发 时间:
2014-12-27 01:30:30
阅读次数:
248