ios - 将移除 navigationBar 边框转换为 swift

标签 ios objective-c iphone swift uinavigationcontroller

我正在尝试快速删除导航栏边框。这是通过在 objective-c 中使用以下代码完成的:

[[UINavigationBar appearance] setShadowImage:[[UIImage alloc] init]];
[[UINavigationBar appearance] setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault]

这如何快速完成?

我已经试过了,但没有用:

UINavigationBar.appearance().shadowImage = UIImage(named: "")
UINavigationBar.appearance().setBackgroundImage(UIImage(named: ""), forBarMetrics: UIBarMetrics.Default)

最佳答案

试试这个:

UINavigationBar.appearance().shadowImage = UIImage()
UINavigationBar.appearance().setBackgroundImage(UIImage(), forBarMetrics: UIBarMetrics.Default)

关于ios - 将移除 navigationBar 边框转换为 swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25751299/

相关文章:

objective-c - Cocoa-touch 和 UIButton 内容

ios - 使用 NSDate 将字符串转换为日期,我的日期更改为 6 个月前

iOS开发关于NSOperationQueue

ios - Firebase 崩溃报告,第一个参数看起来不像服务帐户文件

objective-c - 提高代码 objective-c 的处理速度

ios - 显示带有后退按钮的导航 Controller

ios - 为什么使用 JSONEncoder 编码字符串会添加反斜杠?

iphone - 为 iPhone 应用程序制作手册的最简单和最快的方法是什么?

iphone - 模态视图 Controller 因内存警告而被解雇?

iphone - 如何在多纹理对象之后绘制具有漫反射纹理的对象