我正在开展一个形状和文字的项目。我目前有两个阵列。一个数组是图像,另一个数组只是一组描述第一个图像数组的字符串。我正在使用4个按钮在“字符串”数组中显示4个项目。有人可以告诉我如何使用arc4random,但也要确保我的4个按钮之一显示图像的名称。
以下是我的数组的快速示例
class TodoApp extends Component<{}, {}, State> {
static getStores(): Array<Store> {
return [TodoStore];
}
static calculateState(prevState: ?State): State {
return {
todos: TodoStore.getState(),
areAllComplete: TodoStore.areAllComplete(),
};
}
render(): ?ReactElement {
return (
<div>
<Header />
<MainSection
todos={this.state.todos}
areAllComplete={this.state.areAllComplete}
/>
<Footer todos={this.state.todos} />
</div>
);
}
}
如何使用arc4Random,但要确保每个数组中的一个项目始终相等?
添加函数信息以随机化我的图像。
var myShapes = ["circle", "square", "rectangle"]
var images = ["circle.png", "square.png", "rectangle.png"]
以下是我如何做随机文本
func randomImage() -> UIImage {
let arrayCount = UInt32(myImages.count)
let unsignedRandomNumber = arc4random_uniform(arrayCount)
let randomNumber = Int(unsignedRandomNumber)
return UIImage(named: myImages[randomNumber])!
}