ボタンを押したときに画面にUIImageフェードがある必要があります。ボタンのコードは完成していますが、IOS開発の初心者ですから、これを達成するためのUIImageの属性は不明です。UIImage不透明属性を特定できません
0
A
答えて
0
おそらくCoreAnimationを使いたいと思うでしょう。 UIImage
は表示ロジックを持たないので、不透明度プロパティはありませんが、UIView
のサブクラスであるため、UIImageView
があり、持っています。
別の言い方をすれば、UIImageは単なる画像です。描画される不透明度を変更したい場合は、描画を行うアクタ(通常は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は、アルファだけでなく、自動的にプロパティの全体を変更することができ、固定状態から別の固定状態への移行よりもはるかに複雑な作業を行うことができますが、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. Css不透明度属性
- 2. WPF透明性と透明と不透明
- 3. イメージの不透明度を変更できません
- 4. TouchableOpacityで無効な不透明度を設定できません
- 5. リレーションシップ属性の対象エンティティを特定できません
- 6. ActiveModel :: MissingAttributeError(不明な属性の `order_id`を書くことはできません)
- 7. 不明な属性 `html`を書き込めませんテンプレートインクルージョンのトレース
- 8. ActiveModel :: MissingAttributeError:不明な属性の「attendee_id」を書き込めません
- 9. クラス属性が設定されていません! weka.core.Capabilities.test(不明なソース)
- 10. 不透明度が設定された背景は、クロムとオペラでは不透明で透明ではありません。
- 11. 'メンバー "不透明度"が認識されないか、アクセスできません。なぜ不透明度を設定できないのですか?
- 12. UIImage(UIImageViewではありません)の透明度を変更します
- 13. 標準ML:タイプを不透明なシグネチャの帰属で透明にする
- 14. deviseの不明な属性
- 15. インポート.CSV不明な属性 ''
- 16. zsh:不明なファイル属性
- 17. UIImageでiOSカラーを透明にする
- 18. DrawerNavigatorは背景を透明に設定できません。
- 19. html要素のスタイルを透明に設定できません
- 20. UISearchControllerは、ステータスバーを不透明なUINavigationBarでカバーしません
- 21. HTML5キャンバス - ペイントアプリケーションの不透明性問題
- 22. jQueryで画像の不透明度を変更できません
- 23. CSSで不透明度を定義したdiv内の要素の不透明度を設定しますか?
- 24. IE不透明度と特殊文字
- 25. CSSトランジション:不透明ではありません。 。
- 26. IE8で不透明度が働いていません
- 27. ブートストラップヘッダーが不透明ではありません
- 28. Cで不透明データ型を説明できますか?
- 29. 不透明度を特定の値に変更する
- 30. 不透明度と可視性を遷移させる