タイプごとにカテゴリを作成し、角の半径を設定する UIAppearance セレクターを追加できます。
UIView+Appearance.h ファイル:
#import <UIKit/UIKit.h>
@interface UIView (Appearance)
- (void)setCornerRadius:(CGFloat)cornerRadius UI_APPEARANCE_SELECTOR;
@end
UIView+Appearance.m ファイル:
#import "UIView+Appearance.h"
@implementation UIView (Appearance)
- (void)setCornerRadius:(CGFloat)cornerRadius {
self.layer.cornerRadius = cornerRadius;
}
@end
AppDelegate.m ファイル:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
[[UIView appearanceWhenContainedIn:[ViewController class], nil] setCornerRadius:5.0];
return YES;
}