您的位置:首页 > 产品设计 > UI/UE

xcode -UI 学习笔记

2015-08-22 10:24 253 查看
1.storyboard    "97190214 - marker"

    应用程序已启动就会创建箭头指向的控制器并且创建控制器里面的所有视图(只需要简单认识)   第一地址对应一个内存  

2.控制器
   
是什么:任何继承自UIViewController类的    -UIVIew


    做什么:管理"当前界面"的所有事件,点击事件,触摸事件。。3.常见错误
    "-[ViewController click2]: unrecognized selector sent to instance 0x7fae71d6f540"

    一般情况下是连线过程中找不到对应方法
    "[<ViewController 0x7ff229d29040> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key
属性."


    一般情况下是牵线之后属性不存在



    在copy按钮的时候,如果按钮添加了点击事件,那么这根线也会跟着带走   注意单词拼写错误  。。。。





4.计算器
    1.
搭建软件界面

    2.
监听按钮的点击


    3.
取出你输入的数字

    4.
计算两个数字

    5.
给最后面的label赋值


就是 + 的方法调用


5. po
打印对象  找错神器  常用


    p 打印基本数据类型   


6.IBAction/IBOutlet
    IB:interface Builder
    Xcode 3之前 Xcode
只是负责编码 + interface Builder

    xcode 4
之后 xib + app code

    1.IBAction
       
返回值相当于void

       
加上IBAction之后代码中的方法可以跟storyboard进行连线

    2.IBOutlet
       
属性跟storyboard进行连线需要上这个声明




7.模拟器使用
    command + 1
最大

    command + 2
第二大

    command + 3
第三大

    command + 4
最小


    command + (键盘上的上下左右箭头)切换模拟器的方向



8.综合按钮的标签
    1

    2

    3

    4

    5
放大

    6
缩小

    7
添加

    8
删除


[b]9. addSubView:(uiview *)view  添加父类的支持控件


    往父控件中添加一个子控件
       
父控件就是调用者

       
子控件就是参数

10.removeFromSuperview    移除父类控件的支持  让子类消失

    将子控件从父控件中移除
       
调用者是子控件

11.tag                 子类

    给控件绑定一个唯一标示
12.viewWithTag:(NSInteger)tag
(10)


    在父控件中查找tag为10的子控件

    调用者是父控件
   
参数为子控件的tag

13.superview   

    获取调用者的父控件
14. subviews

    获取调用者的所有子控件
15. frame

    设置或修改子控件在父控件中的位置和尺寸
16. bounds

    设置或修改子控件在父控件中尺寸
17. center

    设置或修改子控件在父控件中位置

18. OC不允许直接修改对象的
结构体的 属性的
成员


        1.
使用一个临时的结构体来存储对象的结构体

        2.
修改临时的结构体的成员


        3.
将修改后的结构体赋值给对象的结构体
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  xcode