當按下按鈕時,我需要將UIImage淡入到屏幕上。按鈕代碼已經完成並可以工作,但由於我是IOS開發新手,我不確定UIImage屬性能夠實現這一點。無法確定UIImage不透明屬性
0
A
回答
0
你可能想要使用CoreAnimation。 UIImage
沒有不透明屬性,因爲它沒有任何顯示邏輯,但UIImageView
確實並且因爲它是UIView
的子類。
換句話說,UIImage只是一個圖像。如果你想改變繪製的不透明度,那麼你想和做繪製的actor(通常是UIImageView)交談。
因此,例如
// set the current alpha to 0.0f
someImageView.alpha = 0.0f;
// use the UIView convenience methods to create a CoreAnimation block. Have the
// animation just be to move the alpha up to 1.0f. Because we don't specify any
// other adjustments, we'll get the default 0.2 seconds and ease in/ease out
// curve for alpha against time
[UIView beginAnimations:nil context:nil];
someImageview.alpha = 1.0f;
[UIView commitAnimations];
// the animation will now run autonomously
你可以做這樣的事情,以響應按鈕按下,你應該實現你正在嘗試。 CoreAnimation可以自動更改一大堆屬性,而不僅僅是alpha,並且可以完成比從一個固定狀態轉換到另一個更復雜的任務,但UIView包裝並顯着簡化了最常見的用途。
1
你想要的是一個UIImageView - 你想要的alpha property from UIView
而且你可能也想在[UIView animateWithDuration:…]
閱讀起來。
0
這就是我如何解決不透明問題和顯示圖像...還有更多(按鈕點擊SEL方法),但確實想顯示那麼多。
-(IBAction) seeImage
{
CGContextRef imageContext = UIGraphicsGetCurrentContext();
wisdomView.alpha = 0.0;
[UIView beginAnimations:nil context:imageContext];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
[UIView setAnimationDuration:4];
[UIView setAnimationDelegate:self];
wisdomView.alpha = 1;
[UIView commitAnimations];
SEL methodSelector = @selector(hideImage);
[NSTimer scheduledTimerWithTimeInterval:4 target:self selector:methodSelector userInfo:nil repeats:NO];
}
////This is the method that hides the graphic choosen by randNum and make it disappear at the top of the screen
-(IBAction) hideImage
{
CGContextRef imageContext = UIGraphicsGetCurrentContext();
wisdomView.alpha = 1;
[UIView beginAnimations:nil context:imageContext];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
[UIView setAnimationDuration:6];
[UIView setAnimationDelegate:self];
wisdomView.alpha = 0.0;
[UIView commitAnimations];
}
它的工作原理!如果任何人有任何想法如何使它更好...讓我知道!謝謝大家!
相關問題
- 1. UIImage不透明
- 2. 透明UIImage
- 3. CAGradientLayer不透明度屬性
- 4. Css不透明屬性
- 5. UIView不透明屬性
- 6. CSS不透明屬性
- 7. UIImage透明形狀
- 8. 透明的UIImage不是navrar中的透明
- 9. UIImage帶透明圓角
- 10. 如何逐步透明UIImage?
- 11. 應用CSS3「不透明度」屬性
- 12. 彩盒透明度屬性不工作
- 13. 可可/ iPhone:BACKGROUNDCOLOR和不透明屬性
- 14. IE中的不透明屬性
- 15. UIImage UIToolbar按鈕不完全透明
- 16. 無法確定屬性dfc.data.dir(Documentum)
- 17. 非確定性,不明智的語法?
- 18. 防止使用不透明屬性時文本變得不透明
- 19. Internet Explorer無法正確執行圖像不透明度動畫
- 20. 聲明屬性的正確方法
- 21. 無法重寫不透明度值?
- 22. 無法使紋理透明
- 23. 無法獲得透明QRubberband
- 24. CSS線性不透明
- 25. 類型錯誤:無法讀取屬性的「源」從不確定
- 26. 無法讀取的不確定(節點JS)屬性「路徑」
- 27. 無法設置屬性 '01' 的不確定
- 28. 淘汰賽:無法讀取屬性「x」的不確定
- 29. 無法讀取屬性的「聊天」的不確定
- 30. 打開圖層無法讀取屬性「加層」的不確定