小编Lin*_*ong的帖子

如何更改存储在NSMutableArray中的UILabels的属性

我将把一个UILabel添加到数组中作为示例

NSMutablearray *labels = [[NSMutableArray alloc] init];
UILabel *newLabel = [[UILabel alloc] initWithFrame:CGRectMake(100,100,20,20)];
newLabel.center = CGPointMake(100, 100);
[labels addObject:newLabel];
Run Code Online (Sandbox Code Playgroud)

然后我想通过做这样的事情来改变newLabel.center

[labels objectAtIndex:1].center.x +=10;
Run Code Online (Sandbox Code Playgroud)

这给了我一个错误"请求成员"中心"在一个不是结构或联盟的东西"
然后我尝试

    [labels objectAtIndex:1]->center.x +=10;
Run Code Online (Sandbox Code Playgroud)

然后这给了我另一个错误说struct objc_object没有名为'center'的成员

如何更改存储在NSMutableArray中的UILabel的属性?

iphone cocoa-touch

1
推荐指数
1
解决办法
918
查看次数

标签 统计

cocoa-touch ×1

iphone ×1