相关疑难解决方法(0)

未选择的UITabBar颜色?

我有一个UITabBar有5个项目.我想更改所有项目的未选择颜色.这些项未在UIViewController类中声明(我构建它们并链接Storyboard中的视图).

有这样的代码:[[UITabBar appearance] set***UN***SelectedImageTintColor:[UIColor whiteColor]];

uitabbar ios

55
推荐指数
8
解决办法
5万
查看次数

respondsToSelector因外观代理而失败

我想检测的iOS 6特定外观的方法,通过运行respondsToSelector[UIBarButtonItem appearance].但是,NO无论我指定哪个选择器,它总是为我返回:

// Should show NOPE in iOS 5, YEP in iOS 6. Shows NOPE always
NSLog(@"%@", [[UIBarButtonItem appearance] respondsToSelector:@selector(setBackgroundImage:forState:style:barMetrics:)] ? @"YEP" : @"NOPE"); 

// Should show YEP in both iOS 5 and iOS 6. Shows NOPE always
NSLog(@"%@", [[UIBarButtonItem appearance] respondsToSelector:@selector(setBackgroundImage:forState:barMetrics:)] ? @"YEP" : @"NOPE"); 
Run Code Online (Sandbox Code Playgroud)

实际上使用这些方法在他们各自的iOS版本上工作正常,但我似乎无法检测到哪一个可供我使用.那我该怎么做呢?

xcode objective-c ios5 uiappearance ios6

20
推荐指数
1
解决办法
1452
查看次数

标签 统计

ios ×1

ios5 ×1

ios6 ×1

objective-c ×1

uiappearance ×1

uitabbar ×1

xcode ×1