基本逻辑判断,基本控件
基本的判断和循环:
所有方法必须调用(系统自动,或者手动调用)
if(条件)
条件是非0常数、非空 if判断结果都为真;
条件是0、nil if判断结果恒为假;
1&&1=1 ,1&&0=0, 0&&0=0 表示两个条件都要满足
1||1=1 ,1||0=1,0||0=0 表示两个条件至少满足一个
while:条件循环,只要满足条件会一直执行下去
三要素:1.初始条件 2.判断条件 3.执行循环体
i++;(输出i后,再进行i+1)和++i(先进行+1,输出的是i+1)的区别
求余符号% 双等号==表示判断
for循环和while循环类似 for循环是while循环的二次封装
三要素:1.初始条件(只执行一次) 2.判断条件 3.步长
break和return都能终止for循环
break终止当前for循环(小范围终止),return跳出整个大方法体(大范围停止)
switch:
参数expression 表达式。只能填写一个具体数值
一个app只有一个主window,但可以有很多的window
控件居中:(屏宽-控件宽)/2.0 (屏高-控件高)/2.0
使用一个UI控件的三部:
1.创建 alloc
2.美化(修饰):设置属性
3.添加(显示):在window显示出来
makeKeyAndVisible 主window独有的添加显示方法。
frame 框架:(控件的大小位置比例)
[UIScreen mainScreen]获取当前屏幕的对象
bounds边界大小
alpha透明度 0~1 :透明~不透明
self.window.backgroundColor = [UIColor colorWithRed:129/255.0 green:106/255.0 blue:71/255.0 alpha:1];
255.0 .0是为了做运算的时候小数保留下来,以免系统自动取整
RGB 三原色取值范围 0~25
UIImageView 展示图片类
CGRect 设置坐标
设置大小和坐标 Frame 结构体(结构体里面两个小的结构体)
CGPoint相对于父视图来说,CGSize相对于自身来说
//bounds只能设置大小,不能设置坐标 (会靠边界)
//center只能设置中心点坐标
//Frame =bounds+center
状态栏高度为20
imageview.image=[UIImage imageNamed:@"1.png”];//添加图片->UIImageView
lable.text=@"老王”;//添加文字->UIlable
textColor设置字体颜色
textAlignment设置字体位置(0左1中2右)
UITextField输入框
border边框
text1.borderStyle=UITextBorderStyleRoundedRect;//边框变圆滑imageview.userInteractionEnabled=YES;
输入框(UITextField)添加在图片框(UIImageView)上面,点击输入是不会有响应的,除非将输入框定义在window上,或者对图片框进行处理如:imageview.userInteractionEnabled=YES; |
|