iOS应用开发
四阿哥漫步后花园
只有靠自己才靠得住!
展开
-
addSubview和rootViewController区别
如果你把一个view添加到主视图中去有两种方式:(1)直接将控制器的view添加到UIWindow中,并不理会它对应的控制器[self.window addsubview:MyView.view];(2)设置uiwindow的根控制器,自动将rootviewcontroller的view添加到window中,负责管理rootviewcontroller的生原创 2015-08-25 17:10:22 · 2416 阅读 · 4 评论 -
loadView 和 viewDidLoad区别分析
loadView 和 viewDidLoad 是 iPhone 开发中肯定要用到的两个方法。 他们都可以用来在视图载入的时候初始化一些内容。 但是他们有什么区别呢? viewDidLoad 方法只有当 view 从 nib 文件初始化的 loadView 和 viewDidLoad 是 iPhone 开发中肯定要用到的两个方法。 他们都可以用来在视图载入的时候初始化一些内容。 但是他们有什原创 2015-09-06 22:55:24 · 814 阅读 · 1 评论 -
IOS子UITabBarController效果
index:效果展示: 1.新建一个 UITabBarController作为根视图的子视图2.新建4个表视图,作为UITabBarController的子视图如图3.UITabBarController的代码如下:- (void)viewDidLoad{ [super v原创 2015-09-08 21:47:36 · 779 阅读 · 2 评论 -
IOS之 TableVIewContrller
项目实现:1.在一个表格中可以对行元素进行删除,插入,和移动操作,2.点击一个行元素,可以进入第二页面对内容进行修改。效果展示: 实现步骤:1.新建一个Movie类,这个类相当于MVC中的M,里面是视图中要用到的成员变量:其中头文件定义如下,然原创 2015-08-31 22:38:02 · 685 阅读 · 2 评论 -
IOS之秒表计时器
1.利用xib方式新建一个秒表计数器。功能实现:该应用有三个按钮:开始,记次,复位开始:开始控制着秒表的开始,点击后,按钮文字变成停止,在没有开始的情况下不允许记次操作记次:可以记录多个你点击的时间,复位:复位可以让秒表归零实现效果图如下:原创 2015-08-27 09:02:36 · 12972 阅读 · 6 评论 -
strong和weak
在iOS开发的过程中,我们一般不用retain,和assign,而是用strong和weak,这时候,我们可以把strong理解为retain,而weak理解为assign,比较容易理解。在ARC情况下:Strong 和weak:如果一个对象同时被两个指针所引用,例如:Object *b1 = [[Object alloc]initAge:23];O原创 2015-08-29 17:14:28 · 1863 阅读 · 1 评论 -
IOS开发点击空白处隐藏虚拟键盘的几种方法:
OS开发中经常要用到输入框,默认情况下点击输入框就会弹出键盘,但是必须要实现输入框return的委托方法才能取消键盘的显示,对于用户体验来说很不友好,我们可以实现点击键盘以外的空白区域来将键盘隐藏,以下我总结出了几种隐藏键盘的方法:首先说明两种可以让键盘隐藏的Method:1、[view endEditing:YES] 这个方法可以让整个view取消第一响应者,从而让所有控件的键原创 2015-08-27 21:45:57 · 2691 阅读 · 1 评论 -
UIView的各种方法介绍和生命周期
当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图原创 2015-08-27 20:13:29 · 1218 阅读 · 2 评论 -
页面跳转 和虚拟键盘的自动隐藏
前提:起码要有两个视图控制器。注意事项:设置跳转的动画效果UITextField输入时,虚拟键盘的位置设置(整体布局向上移动,虚拟键盘的自动隐藏)实现的功能:A:在第一个页面跳转到第二个页面,然后第二个页面点击按钮,进行返回B:在第一个页面有一个text控件,点击一个按钮,传递到第二个页面,然后显示到第二个页面的label上面:效果展示:原创 2015-08-27 21:26:49 · 4658 阅读 · 7 评论 -
iOS之弹幕效果
弹幕效果展示:步骤: 1. 在AppDelegate类里面创建一个视图控制器,并把创建的视图控制器放入父视图中。 其中关于用[self.window addSubview:viewController.view] 和self.window.rootViewController = viewController;请看我的上一篇文章:http://blog.原创 2015-08-25 20:17:27 · 7024 阅读 · 15 评论 -
iOS之 实现单例的步骤和具体实例:
单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。1.单例模式的要点: 显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。2.单例模式的优点: 1.实例控制:Singleton 会阻止其他对象实例化其自己的 Singleton 对象的副本,从而确保所有对象原创 2015-09-16 09:46:15 · 727 阅读 · 1 评论