我有以下方法(SPIN)从我的多列选择器视图中选择7个值(取自数组)。
for(int i = 0; i < 7; i++) {
int newValue;
newValue = [[array objectAtIndex:i] intValue];
[picker selectRow:newValue inComponent:i animated:YES];
[picker reloadComponent:i];
}
这里的问题是,虽然它在模拟器上完美运行,但在iphone上动画并不流畅,而如果我只选择一个元素,则eveything正常工作。
所以我想一次选择一个组件。
任何人都可以帮忙吗?
由于
答案 0 :(得分:0)
你的电脑比iPhone快得多,所以动画在模拟器中会很流畅,但是你会在iPhone上看到你不小心。
尝试在设置组件后重新加载组件,它应该更平滑:
for(int i = 0; i < 7; i++) {
int newValue;
newValue = [[array objectAtIndex:i] intValue];
[picker selectRow:newValue inComponent:i animated:YES];
}
[picker reloadAllComponents];