-2

当我通过 UIImagePicker 选择图像时,我想要一个从数组生成随机文本到 UILabel 的应用程序,就像 Look alike 应用程序一样。有人可以给我一个很好的教程或解释我应该怎么做吗?

谢谢

4

1 回答 1

3

因此,您有一个包含一堆字符串的数组,并且您希望在 UIImagePickerController 中选择图像后随机抓取其中的一个对象(正确吗?):

1.) 获取字符串数组中的对象数量。

2.)使用arc4random生成一个从0到数组中对象数量的随机数。

3.)获取存储在数组中该索引处的字符串。

4.)然后设置您设置的任何 UILabel 来保存该文本:

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
   int numberOfObjects = self.yourArrayOfStrings.count;

   NSInteger randomNumberInRange = arc4random() % numberOfObjects;

   NSString *randomText = [yourArray objectAtIndex:randomNumberInRange];

   self.yourLabel.text = randomText;
}
于 2013-05-16T22:38:46.090 回答