[解決済み】グラデーションのあるUIViewをプログラムで作成する。
2022-03-26 11:35:25
質問
グラデーションカラーの背景(無地から透明)を持つビューを実行時に生成しようとしています。そのような方法はあるのでしょうか?
解決方法を教えてください。
Objective-Cです。
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 50)];
CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.frame = view.bounds;
gradient.colors = @[(id)[UIColor whiteColor].CGColor, (id)[UIColor blackColor].CGColor];
[view.layer insertSublayer:gradient atIndex:0];
スウィフト
let view = UIView(frame: CGRect(x: 0, y: 0, width: 320, height: 50))
let gradient = CAGradientLayer()
gradient.frame = view.bounds
gradient.colors = [UIColor.white.cgColor, UIColor.black.cgColor]
view.layer.insertSublayer(gradient, at: 0)
情報 : は、startPoint と endPoint を使って グラデーションの方向を変更する .
この上に他のビューが追加されている場合
UIView
(例えば
UILabel
) の背景色を設定することを検討するとよいでしょう。
UIView
を
[UIColor clearColor]
で、サブビューの背景色ではなく、グラデーションビューが表示されるようにしました。使用方法
clearColor
は若干のパフォーマンスヒットがあります。
関連
-
[解決済み] Xcode Simulatorのアニメーションをエディタで再生すると、極端に遅くなる。
-
[解決済み] Xcode 4のBundle creator OS Type code ?
-
[解決済み] HTTPの読み込みに失敗しました(エラーコード:-1200 [3:-9802])。
-
[解決済み] Objective-Cの定数
-
[解決済み] iOSのステータスバーの文字色を変更する方法
-
[解決済み] UIViewに角丸をつける
-
[解決済み] iOSとWatchKitで画像のtintColorを変更する方法
-
[解決済み】iOSアプリの名前を変更する方法は?
-
[解決済み】iOS 7のデフォルトの青色をプログラムで取得するにはどうすればいいですか?
-
[解決済み】iOS Swiftアプリの背景画像にグラデーションを適用する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】arm64アーキテクチャの未定義シンボルについて
-
[解決済み] 警告: 'characters' は非推奨です。String または Substring を直接使用してください。
-
[解決済み] EXC_CORPSE_NOTIFY シンボルのクラッシュが発生しました、追跡するには?
-
[解決済み] エラーです。cocoapodsでRestKitをインストール後、「サンドボックスがPodfile.lockと同期していない...」と表示される
-
[解決済み] Xcodeで "No such module "というエラーが出るが、フレームワークはある
-
[解決済み] 定義がSwift 2.0の旧値と矛盾する
-
[解決済み] Stringをformatで作成するには?
-
[解決済み] 条件付きバインディング:letエラーの場合 - 条件付きバインディングのイニシャライザーはOptional型でなければならない
-
[解決済み] CFBundleVersionとCFBundleShortVersionStringには、どのような値を使用すればよいですか?
-
[解決済み】iOS Swiftアプリの背景画像にグラデーションを適用する方法