需要随机排列一系列图像和文字。 Arc4random_uniform

时间:2016-01-17 03:10:50

标签: ios arrays swift arc4random

我正在开展一个形状和文字的项目。我目前有两个阵列。一个数组是图像,另一个数组只是一组描述第一个图像数组的字符串。我正在使用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])!

}

0 个答案:

没有答案