码迷,mamicode.com
首页 > 移动开发 > 详细

ios基础知识--01

时间:2016-05-13 00:05:34      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:

第一天:

1. 如果一个方法,只需要点击按钮触发,不需要其他地方调用,那么不需要在.h中声明只需要在.m中实现即可

2. 对于只需要在ViewController中使用的控件(属性),我们一般声明在类扩展中,UI控件,通通使用weakUI控件需要连线,也需要添加标示IBOutlet

3. 将文本框的文字转化为数字:[self.field.text intValue];

4. 收起键盘:取消第一响应,取消文本框的焦点

方法1:需要找到对应的控件, 去调用方法,比较繁琐

self.field1 resignFirstResponder];

方式2:直接取消控制器的View的编辑状态

[self.view endEditing:YES];

 

5. UI界面上,我们能够看到的所有的东西,都是UIView

       所有的控件,都直接,或者间接继承UIView

       UIView是一个容器,里面可以添加其他的控件

我们可以通过UIView来制作一些最纯粹的界面

6..UIView的常见属性

SuperView:父控件

addsubView:使用代码的方式添加子控件

frame属性:CGRect类型:决定了控件的位置和尺寸

 

 

   .UIColor的使用

    可以直接通过类方法,获取纯色,比如红色绿色等等[UIColor redColor][UIColor blackColor]

    可以通过[UIColorcolorWithRed:randomR green:randomG blue:randomB alpha:1]; 来创建颜色通过红色,绿色,蓝色三种来组成一个新的颜色

    * (View)的颜色

 列: float randomR =arc4random_uniform(255)/255.0;

 [UIColor colorWithRed:randomR green:randomGblue:randomB alpha:1];

7.不能直接修改控件的Frame属性可以把frame属性保存到一个临时变量上面,然后修改,在赋值。

8.一. 动画的方式修改Frame 头尾式动画, 如果设置了动画时间,可以不提交这种动画方式,用的不多,一般使用block

开始动画:[UIView beginAnimations:nilcontext:nil];

修改动画的各种属性[UIView setAnimationDuration:3];

                                       [UIView setAnimationDelay:2];

赋值回去:creaeView.frame=oldFrame;

   

*    提交动画:[UIView commitAnimations];

二.动画的方式修改Frame - block 动画更多的选中这一种方式来制作

    *在block写需要动画的代码:

   [UIView animateWithDuration:3 animations:^{

        creaeView.frame=oldFrame;

    }];

9..按钮的注意点

 

    image属性可以设置按钮的图片这样设置的图片跟文字平级

    按钮默认的typesystem 当设置了image以后就是custom 我们一般使用custom

    设置background图片,是在文字的后面

    按钮有很多种状态

        默认default:可以设置一套样式

        点击以后是highlighted:可以设置另外一套样式

        selected:需要使用代码设置

        disable:禁用状态

    使用代码创建按钮如果想要设置不同状态的样式,需要分别进行设置, 代码量较大

使用代码添加点击事件addtarget方法:[btn addTarget:self action:@selector(doSomeThing) forControlEvents:UIControlEventTouchUpInside];

*创建按钮的时候一般选择直接创建并且设置它的type创建UIbutton

    UIButton *btn =[UIButtonbuttonWithType:UIButtonTypeCustom];

 

 

.图片资源的方式位置

    可以直接放在项目中

    放在assets.xcassets中,注意:xcode6:image.xcassets

 

ios基础知识--01

标签:

原文地址:http://blog.csdn.net/hx_lei/article/details/51344861

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!