您的位置:首页 > 移动开发 > IOS开发

第一天的学习ios博客

2015-07-25 00:15 274 查看
    从今天起记录每天的学习收获,一点一滴积累,希望对自己将来有所帮助.

1.第一个iOS程序
   
1>搭建软件界面

    2>监视按钮的点击

    3>改变文字的颜色

2.storyboard->
应用程序一启动:加载main.storyboard
创建箭头所指向的控制器
       
创建控制器里面的view

3.控制器:
   
概念:任何继承自:UIViewcontroller

    作用:每个控制器都是管理当前软件界面的创建和销毁

    注意点:控制器内部的事件处理(当前界面)

3.IBAction:应该写在返回值
   
1.返回值相当于void
   
2.只有写了IBAction
才能跟storyboard进行连线

    interface builder
    xcode
4 =  xcode + interface builder
IBOutlet :属性需要连线 (否则不能连线)

4.牵线的多种方式
   
常出错误

        "-[ViewController
方法名]: unrecognized selector sent to instance"

        一个不可以识别的方法 ,
就是这个方法不存在/有问题

        查找方法名,验证是不是牵线有问题

        "[<ViewController 0x7ff3f951db30> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key
在控制器的名字"

        一般是出现牵线的问题
       
检查属性的牵线

    拷贝控件的问题

    类型的不匹配导致不能托险

5.类扩展
   
1.可以扩展方法
   
2.可以扩展属性
   
3.扩展成员变量

分类的区别
   
1.只能扩展方法

6.storyboard
加载main.storyboard? 
因为在配置文件中做了相关的配置

在我们的storyboard里面
只有UIView才能添加其他的子控件  
除了UIView所有都不能添加子控件

7.tag

    1.使用tah根据父控件能取出当前内部子控件

    2.使用tag能判断点击的哪个按钮

8.addSubview:

    任何控件都能往自身内部添加子控件

9.frame / bounds / center
frame:
   
1.能设置尺寸
   
2.能设置位置
bounds:

    只能设置尺寸不能设置位置
center:

    只能设置位置不能设置尺寸
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: