すべてのUIImageViewsに角丸を追加する
2023-08-01 12:25:29
質問
私は、私のプロジェクト内のすべてのUIImageViewsにいくつかの角丸を追加したいと思います。コードはすでに動作していますが、すべての画像にそれを適用する必要があります。これを追加するために UIImageView をサブクラス化する必要がありますか? もしそうなら、これを行う方法について、誰かが私にいくつかのポインタを与えることができますか?
以下はそのコードです。
- (void)viewDidLoad {
[super viewDidLoad];
NSString *mainpath = [[NSBundle mainBundle] bundlePath];
welcomeImageView.image = [UIImage imageWithContentsOfFile:[mainpath stringByAppendingString:@"/test.png"]];
welcomeImageView.layer.cornerRadius = 9.0;
welcomeImageView.layer.masksToBounds = YES;
welcomeImageView.layer.borderColor = [UIColor blackColor].CGColor;
welcomeImageView.layer.borderWidth = 3.0;
CGRect frame = welcomeImageView.frame;
frame.size.width = 100;
frame.size.height = 100;
welcomeImageView.frame = frame;
}
どのように解決するのですか?
UIImage のカテゴリを使用することができます。これは、クラスをサブクラス化する別の方法であり、小さな変更だけのために時々より簡単です。
例: 角丸属性が設定された UIImage を返すメソッドを追加する。
+(UIImage *)imageWithContentsOfFile:(NSString *)file cornerRadius:(NSInteger)...
Objective-cのカテゴリに関するより詳細な情報は、以下を参照してください。 http://macdevelopertips.com/objective-c/objective-c-categories.html
関連
-
IOSラーニングノート「このクラスはxxxのキーバリューコーディングに対応していません」問題解決
-
[解決済み] SwiftでStringを配列に分割する?
-
[解決済み] UIViewに角丸をつける
-
[解決済み] iOSシミュレータでスクリーンショットを撮る
-
[解決済み] UIViewの左上と右上だけにcornerRadiusを設定する方法は?
-
[解決済み] UIViewの角丸とドロップシャドウ?
-
[解決済み] UITableView - トップにスクロールする
-
[解決済み] iPhoneでナビゲーションバーを1ページ目だけ非表示にする
-
[解決済み】名前が与えられたクラスのすべてのサブクラスを見つけるには?
-
[解決済み] iOSは入力に角丸とグレア(光沢)を強制する
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
JenkinsがIOSを自動パッケージングしてモミを配布
-
[解決済み] アトミック属性と非アトミック属性の違いは何ですか?
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] UIViewController のビューが表示されているかどうかを確認する方法
-
[解決済み] UIButtonのタイトルを左揃えにするにはどうしたらよいですか?
-
[解決済み] UIViewの左上と右上だけにcornerRadiusを設定する方法は?
-
[解決済み] UITextFieldの最大文字数を設定します。
-
[解決済み] SwiftでURLから画像を読み込む/ダウンロードする
-
[解決済み] インポート vs #インポート - iOS 7
-
[解決済み] iOS 7でステータスバーとナビゲーションバーがビューの境界を越えて表示される