UI 问题总结


    ------(1)视图创建好了 为什么在屏幕上没有看到
    1.没有为视图设置颜色
    2.没有添加到父视图上
    3.被别的视图覆盖
    4.没有设置frame.
    5.方法没有调用
    6.程序没有重新运行
    ------(2)属性和实例变量的区别
    属性是setter以及getter方法,属性内部有内存管理
    实例变量只是个变量而已
    ------(3)何时把属性定义在.h中 何时定义在.m中
    定义在.h中 给外界公开了访问的接口 外界在其他文件中 就可以通过该类的对象来访问以及修改实例变量
    定义在.m中 声明的是私有的访问接口只能在本类文件中通过该类的对象来访问(getter)以及修改(setter)实例变量
    ------(4)何时用属性 何时用实例变量
    如果在给实例变量(对象)赋值时 牵扯到内存管理 必须用属性,
    如果在给实例变量(基本数据类型)赋值时 直接用实例变量即可
    ------(5)实例变量 全局变量 局部变量的区别
    局部变量:方法内部定义的变量, 方法执行完毕, 空间回收
    全局变量:方法外部定义的变量, 当程序运行时, 开辟空间, 程序退出时, 空间被回收.生命周期和应用程序生命周期相同

    实例变量:实例变量是依托于对象存在的, 只有创建了对象, 实例变量才会有空间 所以实例变量的生命周期和对象的生命周期相同

    7.按钮不能交互

       (1).被透明的视图覆盖

       (2).添加在了imageView上

       (3).超出父视图范围

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值