我試圖在按下按鈕時將圖像更改爲另一個隨機圖像。當按下按鈕時更改圖像 - iOS - Xcode
我上傳了5張圖片到我的「支持文件」,我現在需要引用它們。
我需要創建一個包含所有圖像的數組。
我創建一個按鈕,單擊時將運行一個方法。
此方法將選擇一個隨機數字的數組,然後顯示該圖像。
有人可以給我一些示例代碼,我需要做的3件事情。
(請注意,我也將需要在標籤字段中顯示的圖像下方的文本,它會被鏈接到所顯示的圖像)
感謝
我試圖在按下按鈕時將圖像更改爲另一個隨機圖像。當按下按鈕時更改圖像 - iOS - Xcode
我上傳了5張圖片到我的「支持文件」,我現在需要引用它們。
我需要創建一個包含所有圖像的數組。
我創建一個按鈕,單擊時將運行一個方法。
此方法將選擇一個隨機數字的數組,然後顯示該圖像。
有人可以給我一些示例代碼,我需要做的3件事情。
(請注意,我也將需要在標籤字段中顯示的圖像下方的文本,它會被鏈接到所顯示的圖像)
感謝
採取這樣的陣列viewDidLoad方法,採取三個全局變量imagesArray,titlesArray和
imageview的
imagesArray = [NSArray alloc]initWithObjects:@"image1.png",@"image2.png",@"image3.png",@"image4.png",@"image5.png" nil];
titlesArray = [NSArray alloc]initWithObjects:@"title1",@"title2",@"title3",@"title4",@"title5" nil];
-(IBAction)randomImage:(id)sender{
int n= arc4random() % [imagesArray count];
imageview.image= [UIImage imageNamed:[imagesArray objectAtIndex:n]];
label.text=[titlesArray objectAtIndex:n];
}
試試這個
NSMutableArray * imagenames = [[NSMutableArray alloc] initWithObjects:@"image1.png",@"image2.png",@"image3.png",@"image4.png",@"image5.png", nil];
NSMutableArray * Images = [[NSMutableArray alloc] init];
for(int i=0;i<imagenames.count;i++)
{
UIImage * image = [UIImage imageNamed:[imagenames objectAtIndex:i]];
[Images addObject:image];
}
int n= arc4random() % 5;
if(n<Images.count)
{
UIImageView * imageView = [[UIImageView alloc] initWithImage:[Images objectAtIndex:n]];
}
有什麼試過? –