选择图像时生成UILabel文本

时间:2013-05-16 22:24:06

标签: ios uilabel uiimagepickercontroller

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

由于

1 个答案:

答案 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;
}