更新
我正在尝试绘制一个随机数,而不是重复上一个数字
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'部分下设置代码重复自己。我是编码新手,所以我希望避免创建自己的方法/功能 - 基本上只是让它尽可能简单
无法找到让我理解这个
的任何主题答案 0 :(得分:0)
使用[placement[1] floatValue]
。它将返回您的NSNumber的浮点值。 @400
与[NSNumber numberWithInt:400]
相同,而CGRectMake
只需要CGFloat
作为将NSNumber
从数组转换为浮点所需的参数