1
我有一個UIImageView對象,我實例化並變成我的iOS應用程序內的屬性。我在我的viewDidLoad方法中初始化這個UIImageView對象的屬性,但是,我需要稍後用另一種方法更改包含在UIImageView對象內的圖像。當我這樣做時,出於某種原因,我只是將新圖像疊加在舊圖像上。我想要做的只是調整框架大小,並用新的圖像替換舊圖像。如何更改iOS應用程序內的UIImageView內的圖像?
下面是相關代碼:
在我的viewDidLoad方法:
imageView = [[UIImageView alloc] initWithFrame:CGRectMake(10, 250, 300, 200)];
imageView.image = [UIImage imageNamed:@"firstImage.png"];
[self.view addSubview:imageView];
和我的方法裏,我希望作出改變:
imageView = [[UIImageView alloc] initWithFrame:CGRectMake(10, 250, 200, 300)];
imageView.image = [UIImage imageNamed:@"secondImage.png"];
[self.view addSubview:imageView];
請記住,我不想僅僅改變圖像,而且還要改變圖像大小以適應新圖像。任何人都可以看到我做錯了什麼?
非常感謝您的解決方案,它的工作! – syedfa