OC中修改 对象的结构体属性
来源:互联网 发布:b2b商城app源码 编辑:程序博客网 时间:2024/06/05 16:46
// self.icoButton.frame.origin.x = 3; 无法修改
//在OC中不允许直接修改对象的结构体属性成员
//但是允许修改结构体属性的成员
//如果要修改对象的结构体属性需要三个步骤
//枚举类型本质上是整数定义的时候,如果之定义了一个数值,后续的数值会一次递增
//枚举类型是解决魔法数据比较常用的
typedef enum{
kMovingDirTop= 10,
kMovingDirBotton,
kMovingDirLeft,
kMovingDirRight,
}kMovingDir;
#define kMovingDelta 20.0
@implementation ViewController
- (IBAction)move:(UIButton *)sender {
//让重复的代码只出现一次
CGRect frame = self.icoButton.frame;
//根据按钮的类型来判断移动的方向
switch (sender.tag) {
casekMovingDirTop:
frame.origin.y -=kMovingDelta;
break;
casekMovingDirBotton:
frame.origin.y +=kMovingDelta;
break;
casekMovingDirLeft:
frame.origin.x -=kMovingDelta;
break;
casekMovingDirRight:
frame.origin.x +=kMovingDelta;
break;
}
self.icoButton.frame = frame;
}
- OC中修改 对象的结构体属性
- OC 结构体作为对象的属性
- Objective-C 【OC语法:不能修改 某个对象的 结构体属性的 成员】
- 在OC中直接修改frame结构体的某项属性
- 不允许直接修改对象的结构体属性的成员
- 在oc语言中对象对象属性的封装
- 在oc中如何修改控件的一些只读属性
- 【iOS开发-40】不能直接修改对象的结构体属性的成员,那怎么办?
- OC中常用的结构体
- iOS笔记—对象的结构体属性单个修改方式
- Expression is not assignable (OC为什么不能直接修改结构体属性)!
- 结构体作为对象的属性
- 结构体作为对象的属性
- 结构体作为对象的属性
- oc中属性以及属性的特性
- oc中常用结构体
- oc中自定义结构体
- OC-对象创建、属性的调用
- Android的MVP框架(MVPExtend)
- 【JAVA】 标注(Annotation)
- 瞎比比系列---1st
- linux下qt创建的窗口菜单项在左上方显示的问题
- 问题
- OC中修改 对象的结构体属性
- 如何在Windows访问VMware里面的应用
- 关于Excel表格的导出方式一
- java.util.Stack类简介
- HDU 2027 统计元音(gets+水题)
- Oracle 进程详解
- swift 扫描二维码/条形码,开启闪光灯,识别相册二维码
- ORACLE数据库表被锁的查询语句与解锁方法
- 【BootStrap】陌生=》熟悉=》惊喜