使用数组中的非重复数值进行标签放置

时间:2014-05-19 17:34:01

标签: objective-c

更新

我正在尝试绘制一个随机数,而不是重复上一个数字

NSArray *placement = @[@300,@400,@500,@600,@700];
float placement1 = [placement[arc4random_uniform(5)]floatValue];
float recentdraw;

if (placement1 == recentdraw) {

//float placement1 = [placement[arc4random_uniform(5)]floatValue];


}

else {

    placement1  recentdraw;
    // den vertikale placering af labelen randomizes nu ved hvert swipe
    self.Label.frame = CGRectMake(30, placement1, 400, 500);
    placement1 = recentdraw;

};

我想在这里做的是在'if'部分下设置代码重复自己。我是编码新手,所以我希望避免创建自己的方法/功能 - 基本上只是让它尽可能简单

无法找到让我理解这个

的任何主题

1 个答案:

答案 0 :(得分:0)

使用[placement[1] floatValue]。它将返回您的NSNumber的浮点值。 @400[NSNumber numberWithInt:400]相同,而CGRectMake只需要CGFloat作为将NSNumber从数组转换为浮点所需的参数