Hus*_*syn 3 uinavigationbar ios swift3
如何设置此特定设置的背景图像?iOS10和XCode8.1?我尝试了下面的一切:
UINavigationBar.appearance().setBackgroundImage(UIImage(named: "navigationBg")!.resizableImage(withCapInsets: UIEdgeInsetsMake(0, 0, 0, 0), resizingMode: .stretch), for: .default)
UINavigationBar.appearance().setBackgroundImage(UIImage(named: "navigationBg")! , for: .any, barMetrics: .default)
UINavigationBar.appearance().setBackgroundImage(UIImage(named: "navigationBg")! , for: .default)
Run Code Online (Sandbox Code Playgroud)
我能设置的颜色navigationBar使用storyboard,但不能设置图像.
尝试设置"self.navigationItem.titleView"属性
参考:如何将图像作为导航栏标题
更新:
试试这个,而不是在UINavigationBar()中设置
let navBackgroundImage:UIImage! = UIImage(named: "<navigationBarImage>")
self.navigationController?.navigationBar.setBackgroundImage(navBackgroundImage,
for: .default)
Run Code Online (Sandbox Code Playgroud)
这是在Swift 3中完全适合我的代码.
把它放进去didFinishLaunchingWithOptions.
let image = bg_banner // let image = #imageLiteral(resourceName: "bg_banner")
UINavigationBar.appearance().setBackgroundImage(image.resizableImage(withCapInsets: UIEdgeInsetsMake(0, 0, 0, 0), resizingMode: .stretch), for: .default)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8528 次 |
| 最近记录: |