摘要:
一:环境搭建 1.搭建angular环境,要确保开发环境包括node.js首先需要去nodejs官网https://nodejs.org/en/下载node.js;安装以后,在终端/控制台窗口中运行 node -v ,检查是否安装成功。 2.检查你是否安装了 npm 客户端(Node.js 已经默认
阅读全文
posted @ 2019-08-23 15:00
夜之独行者
阅读(2157)
推荐(0)
摘要:
UIPickView的属性: picker的高度是固定的,如果设置大于216,就是216,如果小于216大于180,就是180;如果小于180大于162,就是162。 设置数据源及代理(UIPickerViewDelegate,UIPickerViewDataSource) picker的高度是固定
阅读全文
posted @ 2019-07-23 16:34
夜之独行者
阅读(277)
推荐(0)
摘要:
导航视图控制器的基本概念: 1、导航视图控制器是基于构建分层(有层级)应用程序的主要工具,管理着多个内容视图的换入(压入)和换出(弹出)。自身提供了视图切换的动画效果 2、父类是UIViewController UIViewController是所有视图控制器的父类也叫基类。 3、导航控制器是以栈的
阅读全文
posted @ 2019-07-23 16:33
夜之独行者
阅读(244)
推荐(0)
摘要:
1.继承关系 UITableView继承自UIScrollView,因此支持垂直滚动,而且性能极佳。UITableView的代理协议也继承了UIScrollView的代理协议,可以通过实现UIScrollView的代理方法,监听UITableView的变化。在UITableView中没有列的概念,只
阅读全文
posted @ 2019-07-23 16:27
夜之独行者
阅读(125)
推荐(0)
摘要:
(1) //初始化textfield并设置位置及大小 UITextField * textField = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; (2) //设置边框样式,只有设置了才会显示边框样式 textField.borderStyle = UITextBorderStyleRoundedRect;...
阅读全文
posted @ 2019-07-23 15:04
夜之独行者
阅读(173)
推荐(0)
posted @ 2019-07-23 15:03
夜之独行者
阅读(109)
推荐(0)
摘要:
#pragma mark 不可变字典 // 创建 字典 快速创建:@{key1:value1,key2:value2}; 快速访问字典元素:字典名[key] // 静态创建 NSDictionary * dic1 = [NSDictionarydictionaryWithObjectsAndKeys
阅读全文
posted @ 2019-07-23 15:00
夜之独行者
阅读(135)
推荐(0)
摘要:
#pragma mark 不可变数组 // 创建方法 快速创建(不可变):@[obj1,obj2,obj3]; 快速访问数组元素:数组名[i] // 静态创建 NSArray * array1 = [NSArrayarrayWithObjects:@"One",@"Two",@"Three", ni
阅读全文
posted @ 2019-07-23 14:38
夜之独行者
阅读(142)
推荐(0)
摘要:
NSNumber就是数字对象,我们可以使用NSNumber对象来创建和初始化不同类型的数字对象。
阅读全文
posted @ 2019-07-23 11:43
夜之独行者
阅读(160)
推荐(0)
摘要:
self 的用途: ① 谁调用了当前方法,self就代表谁; * self出现在对象方法中,self就代表对象; * self 出现在类方法中,self就代表类; ② 在对象方法利用“ self->成员变量名 ”访问当前对象内部的成员变量; ③ [self 方法名]可以调用其他对象方法\类方法; s
阅读全文
posted @ 2017-01-22 14:53
夜之独行者
阅读(110)
推荐(0)