- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在为我的导航栏设置一个图像,如下所示:
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"navbar.png"] forBarMetrics:UIBarMetricsDefault];
然后我不想为 MFMessageComposeViewController
的类使用此图像,所以我通过这样做排除它:
[[UINavigationBar appearanceWhenContainedIn:[MFMessageComposeViewController class], nil] setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];
但它没有任何效果(导航栏仍然使用我在 MFMessageComposeViewController
中的图像设置样式)。我在这里缺少什么?
最佳答案
找到我的问题的解决方案:
子类MFMessageComposeViewController
在init方法中设置navigationBar
的backgroundImage
为nil
瞧!
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
[self.navigationBar setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];
}
return self;
}
关于iOS – UIAppearance appearanceWhenContainedIn 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12017382/
在 viewDidLoad 中,我创建了一个 searchBar,将其设置为 navigationBar 内的 titleView,并调用 appearanceWhenContainedIn 获取 s
我最近安装了一个新的 Cocoapod ChameleonFramework,并且立即我在框架中遇到错误。它在告诉我 'appearanceWhenContainedIn:' is deprecate
我注意到在 iOS5 中我们可以通过 UIAppearance 自定义 UIKit 控件,我开始使用它。 我想使用appearanceWhenContainedIn:在不同的类中自定义UINaviga
我正在为我的导航栏设置一个图像,如下所示: [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"navbar.
我正在尝试将我的应用程序转换为 Swift 语言。 我有这行代码: [[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class
我试图给背景 View 中的每个标签添加阴影: [[UILabel appearanceWhenContainedIn:[MyBackgroundView class], nil] setShadow
我有一些在我的应用程序加载时正在设置的通用样式: [[UITextField appearanceWhenContainedIn:[NRWindow class], nil] setTintColor
我有一些在 iOS 7 和 8 中运行良好的警告。当我们使用 iOS 9 时,它给了我一个警告。 这是警告: 'appearanceWhenContainedIn:' is deprecated: f
我创建了一个简单的项目,其中包含一个 UINavigationController、一个位于右侧的 UIBarButtonItem 和一个 UITableView。为了进行测试,我想使用 appear
//Set all cancel buttons in search bars to "Done" id searchBarButton = [UIBarButtonItem appearanceWh
我是一名优秀的程序员,十分优秀!