2013-03-22 63 views
1

我有一個10頁的滾動視圖和聯合國最後6我有一個ImageView。uiscrollview更改圖像視圖中的圖像

當我點擊一個按鈕時,我的屏幕跳轉到正確的ImageView。但是,如何在按鈕單擊事件上更改此ImageView上的圖像?

任何想法?

ImageView1.image = [UIImage imageNamed:@"mhb2-1.jgp" ];

沒有做任何事情

我在ViewController.h

,並在創建ImageView的 「查看並加載」:

if (pageNumber == 6) { 
     ImageView1 = [[UIImageView alloc] initWithFrame:CGRectMake(10.0, 50.0, 300.0, 300.0)]; 
     [ImageView1 setImage :[UIImage imageNamed:@"2.jpg"]]; 
     [self.view addSubview:ImageView1]; 

} 

回答

0

不應該你在做:[scrollView addSubView:ImageView1]; ??

+0

不,imageview已被添加。 – 2013-03-22 13:55:29

+0

好的,然後爲了區分按鈕上的圖像點擊,看看bhuXan的答案。 – Shailesh 2013-03-22 13:59:58

1

給標籤給你的按鈕, int selectedButtonTag; 當按鈕被點擊時 使用selectedButtonTag = button.Tag;

if(selectedButtonTag==2){ 
     [ImageView1 setImage :[UIImage imageNamed:@"2.jpg"]]; 
} 
if(selectedButtonTag==3){ 
     [ImageView1 setImage :[UIImage imageNamed:@"3.jpg"]]; 
} 
+0

不明白你的意思。但是你在if語句中需要==而不是= – Pascal 2013-03-22 14:33:56