当我通过UIImagePicker选择图像时,我想要一个从数组生成随机文本到UILabel的应用程序,就像Look类似的应用程序一样。 有人可以给我一个很好的教程或解释我应该怎么做吗?
由于
答案 0 :(得分: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;
}