我的iOS應用程序主菜單屏幕在UIImageView頂部有一些Round Rect按鈕。我已經從XIB正確加載了。但我想淡出圖像並在按鈕後加載新圖像。帶覆蓋按鈕的動畫UIImageView
如果我指向imageview,我可以將它更改爲新圖像,但按鈕位於imageview的「下方」,因此我無法再觸摸按鈕。
有沒有辦法保存圖層?
我的iOS應用程序主菜單屏幕在UIImageView頂部有一些Round Rect按鈕。我已經從XIB正確加載了。但我想淡出圖像並在按鈕後加載新圖像。帶覆蓋按鈕的動畫UIImageView
如果我指向imageview,我可以將它更改爲新圖像,但按鈕位於imageview的「下方」,因此我無法再觸摸按鈕。
有沒有辦法保存圖層?
嘗試這與你的ImageView:
[UIView animateWithDuration:0.2
animations:^{imageView.alpha = 0.0;}
completion:^(BOOL finished){ imageView.alpha = 1.0; imageView.image = [UIImage imageNamed:@"yourImage.png" }];
所以它的層,而不是你有一個問題動畫?
你可以提出你的觀點有:
[self.view bringSubviewToFront:yourView];
,或者你可以做一個視圖中不userInteractionEnabled,這意味着你的點擊將通過該層
yourView.userInteractionEnabled = NO;