Я разрабатываю приложение и для применения глобального формата, для этого я добавил следующие строки ниже моего файл appDelegate.mусловные глобальный формат UIButton в прошивкой
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
[self customizeAppearance];
return YES;
}
-(void)customizeAppearance{
int iOSVersion = [[[UIDevice currentDevice]systemVersion] intValue];
if (iOSVersion >= 7) {
//Customizing UIButton
[[UIButton appearance]setBackgroundColor:(UIColorFromRGB(toolbarTintColor))];
[[UIButton appearance]setTitleColor:(UIColorFromRGB(toolbarTextColor)) forState:UIControlStateNormal];
}
if (iOSVersion < 7) {
//Customizing UIButton
[[UIButton appearance]setBackgroundImage:[UIImage imageNamed:@"Button.png"] forState:UIControlStateNormal];
}
}
Я эти два стиля в зависимости версии iOS, которая меняет стиль UIbutton, но я хочу, чтобы она была применена только к UIButtons, а не UIBarButtonItems - это возможно?
Выполнение этого шага дальше Я хочу применить глобально этот формат только к UIButtons внутри элементов UIView (не в UITableViewCells или так), что это можно сделать ???
заранее спасибо за поддержку
спасибо за ответ !!! посмотрите, когда я попытаюсь с помощью [self.superview isKindOfClass: [UITableViewCell class]] он говорит: «Свойство« супервизор »не найдено на объекте AppDelegate» –
@juandejesusss Это не сработает. Это код, который вы использовали бы в подклассе UIButton. –