[解決済み] UIButtonがコンテンツモードの設定を聞き入れない?
2023-02-09 22:27:21
質問
firstButton は Custom タイプの UIButton です。私はプログラム的に、このようにテーブルの各セルに3つずつ配置しています。
[firstButton setImage:markImage forState:UIControlStateNormal];
[firstButton setContentMode:UIViewContentModeScaleAspectFit];
[cell.contentView addSubview:firstButton];
他の場所で、私は clipToBounds を指示しています。私が得たものは、画像のアスペクト比のレンダリングではなく、画像の中央の正方形の切り抜きです。firstButton.imageViewのmodeプロパティを設定するなど、多くの方法でこれを試しましたが、これもうまくいかないようです。
どのように解決するのですか?
私も同じような問題を抱えていました。 この質問は少し古いものですが、他の人々 (私のような) が検索結果に出てくるときの時間を節約するために、明確で正しい答えを提供したいのです。
検索と実験に少し時間がかかりましたが、解決策を見つけました。 UIButton 内にある "hidden" ImageView の ContentMode を設定するだけです。
[[firstButton imageView] setContentMode: UIViewContentModeScaleAspectFit];
[firstButton setImage:[UIImage imageNamed:imageName] forState:UIControlStateNormal];
おそらく、Dan Rayが受け入れた回答の中で示唆したのはそれだと思いますが、私はそうではないと思います。
関連
-
[解決済み] 基本的なUIButtonをプログラムで作成するには?
-
dyld: ライブラリがロードされていません。エラーの解決
-
[解決済み] iOSシミュレータでスクリーンショットを撮る
-
[解決済み] UIButtonのタイトルを左揃えにするにはどうしたらよいですか?
-
[解決済み] UIButtonで、テキストの右側に画像を配置するにはどうすればよいですか?
-
[解決済み】UIButtonに複数行のテキストを追加する方法は?
-
[解決済み】UIButtonがターゲットアクションを全て削除する。
-
[解決済み】カラーティント UIButton イメージ
-
[解決済み】UIButtonのテキストをプログラムで素早く変更する
-
[解決済み】コードでUIButtonに画像を設定する
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
IOS8 Development Guide Error Thread 1: signal SIGABRT
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] Objective-Cで、ある文字列が他の文字列を含んでいるかどうかを調べるにはどうすればよいですか?
-
[解決済み] UITableViewCell、スワイプ時に削除ボタンを表示させる
-
[解決済み] テキストフィールドを移動する方法(次へボタン/完了ボタン)
-
[解決済み] UIViewの角丸とドロップシャドウ?
-
[解決済み] Swiftの配列を文字列に変換するには?
-
[解決済み] UITextBorderStyleNoneを使用してUITextFieldのパディングを設定する
-
[解決済み] iOS 11、Apple TV 4Kなどを搭載したXcode 9でワイヤレスデバッグを行う方法とは?
-
[解決済み] UIButtonのimageSizeを調整する方法を教えてください。