私は100%の不透明度から0%の不透明度までフェードするように私のUIViewをしたいと思います。どのように私はこれを行うことができますか?UIViewに不透明グラデーションを適用するにはどうすればよいですか?
2
A
答えて
1
ビューがラベルと共に静的な背景イメージや色の上に置かれている場合、そのイメージやカラーのグラデーションPNGを作成してビューに配置することがすばやく難しいです。
それ以外の場合は、this CALayer
gradient mask solutionを表示することができます。
3
Ray Wenderlichには、オブジェクトのグラデーション設定に関する素晴らしいチュートリアルがあります。私の提案は、あなたのニーズに合わせて次のコードを変更することです。
//Ray's code:
void drawLinearGradient(CGContextRef context, CGRect rect, CGColorRef startColor,
CGColorRef endColor) {
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
CGFloat locations[] = { 0.0, 1.0 };
NSArray *colors = [NSArray arrayWithObjects:(id)startColor, (id)endColor, nil];
CGGradientRef gradient = CGGradientCreateWithColors(colorSpace,
(CFArrayRef) colors, locations);
CGPoint startPoint = CGPointMake(CGRectGetMidX(rect), CGRectGetMinY(rect));
CGPoint endPoint = CGPointMake(CGRectGetMidX(rect), CGRectGetMaxY(rect));
CGContextSaveGState(context);
CGContextAddRect(context, rect);
CGContextClip(context);
CGContextDrawLinearGradient(context, gradient, startPoint, endPoint, 0);
CGContextRestoreGState(context);
CGGradientRelease(gradient);
CGColorSpaceRelease(colorSpace);
}
関連する問題
- 1. 不活性スライダ項目に不透明度を適用するにはどうすればよいですか?
- 2. 透過要素に不透明要素を追加するにはどうすればよいですか?
- 3. テキストにCSSグラデーションを適用する方法、透明から不透明な色へ
- 4. UIViewの半透明の背景を作成するにはどうすればよいですか?
- 5. アルファフィルタのintとして不透明度値を取得するにはどうすればよいですか? Internet Explorerの不透明度については
- 6. イメージをあるレベルまで不透明にするにはどうすればよいですか?
- 7. レイアウトを半透明にするにはどうすればよいですか?
- 8. ビューを50%透明にするにはどうすればよいですか?
- 9. qtreewidgetヘッダーを透明にするにはどうすればよいですか?
- 10. スライドショーの背景をより不透明にするにはどうすればいいですか?
- 11. 透明なDirectXコンテンツを透明なウィンドウに描画するにはどうすればよいですか?
- 12. Flex 3で完全に不透明なキャンバスコンポーネントを作成するにはどうすればよいですか?
- 13. 透明なUIViewに影を追加するにはどうすればいいですか?
- 14. リストボックスを透明にするにはどうすればよいですか?リストボックスアイテムはWPFでは不透明ですか?
- 15. ビットマップに不透明度を設定するにはどうすればよいですか?
- 16. このスライドショースクリプトに不透明度を追加するにはどうすればよいですか?パート2
- 17. MKOverlayの不透明度をフルにするにはどうすればよいですか?
- 18. スクロール時にStackNavigatorヘッダーの不透明度を変更するにはどうすればよいですか?
- 19. JavaScriptを使用してSVGポリラインにグラデーションを適用するにはどうすればよいですか?
- 20. UIViewを透明にする
- 21. クロスブラウザをサポートして半透明、半透明のグラデーションの背景イメージを作成するにはどうすればよいですか?
- 22. Highchartsでシリーズの不透明度を変更するにはどうすればよいですか?
- 23. Windows Phone 7でWriteableBitmapの不透明度を設定するにはどうすればよいですか?
- 24. QMLで不透明なバージョンのカラーを取得するにはどうすればよいですか?
- 25. メニューの不透明度を手動で制御するにはどうすればよいですか?
- 26. anime.jsで正確なデュレーション不透明アニメーションを実行するにはどうすればよいですか?
- 27. OpenGLで頂点の不透明度を設定するにはどうすればよいですか?
- 28. ホバーでテキストの不透明度を変更するにはどうすればよいですか?
- 29. XAMLで背景の不透明度と枠線の不透明度を設定するにはどうすればよいですか?
- 30. CSSで不透明度がどのように不透明になっていますか?
背景は動的にレンダリングされていますか、または静的な背景イメージですか? – BoltClock
その一部のテキスト:https://skitch.com/sidwynkoh/rkxar/main.psd-66.7-other-results-layer-mask-8 –