xcode -UI 学习笔记

本文介绍了iOS开发的基础概念,包括Storyboard的使用方式、控制器的作用及常见错误处理方法,并讲解了如何通过按钮实现简单的交互功能,还提供了模拟器使用的快捷键及视图控制器的基本操作技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 删除


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

    往父控件中添加一个子控件

        父控件就是调用者

        子控件就是参数

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

    将子控件从父控件中移除

        调用者是子控件

11.tag                 子类

    给控件绑定一个唯一标示

12.viewWithTag:(NSInteger)tag 10

    在父控件中查找tag10的子控件

    调用者是父控件

    参数为子控件的tag

13.superview   

    获取调用者的父控件

14. subviews

    获取调用者的所有子控件

15. frame

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

16. bounds

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

17. center

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

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

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

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

        3. 将修改后的结构体赋值给对象的结构体

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值