私はUISegmentedControl
絵コンテを通してセットを持っていて、そのアウトレットを持っています。実行時に、オペレーティング システムが iOS7 未満かどうかをチェックするメソッドがあり、それが必要な場合はUISegmentedControl
、FlatUIKit からセグメント化されたコントロールに置き換える必要があります。クラスが呼び出されFUISegmentedControl
、 から継承されUISegmentedControl
ます。初期化メソッドは次のとおりです。
+ (void)initialize {
if (self == [FUISegmentedControl class]) {
FUISegmentedControl *appearance = [self appearance];
[appearance setCornerRadius:5.0f];
[appearance setSelectedColor:[AppereanceConfiguration defaultTintColor]];
[appearance setDeselectedColor:[UIColor whiteColor]];
[appearance setDividerColor:[AppereanceConfiguration defaultTintColor]];
[appearance setSelectedFont:[AppereanceConfiguration fontLightWithSize:16]];
[appearance setDeselectedFont:[AppereanceConfiguration fontLightWithSize:16]];
[appearance setSelectedFontColor:[UIColor whiteColor]];
[appearance setDeselectedFontColor:[AppereanceConfiguration defaultTintColor]];
}
}
UISegmentedControl
実行時にこれを置き換える方法がわかりませんFUISegmentedControl
。
FlatUIKit への GitHub リンクは次のとおりです: FlatUIKit