深入探索 iOS 应用中的 Tab 栏、选择器与表格视图
1. Tab 栏与选择器应用开发
1.1 spin 方法实现
当用户点击 Spin 按钮时,spin 方法会被触发。在该方法中,我们首先声明几个变量来跟踪用户是否获胜:
BOOL win = NO;
int numInRow = 1;
int lastVal = -1;
接着,我们遍历五个组件,为每个组件随机选择一个新的行:
for (int i = 0; i < 5; i++) {
int newValue = arc4random_uniform((uint)[self.images count]);
if (newValue == lastVal) {
numInRow++;
} else {
numInRow = 1;
}
lastVal = newValue;
[self.picker selectRow:newValue inComponent:i animated:YES];
[self.picker reloadComponent:i];
if (numInRow >=3) {
win = YES;
}
}
最后,根据是否获胜设置标签文本:
if (win) {
self.winL
超级会员免费看
订阅专栏 解锁全文
484

被折叠的 条评论
为什么被折叠?



