gpt4 book ai didi

ios - Swift 中的自定义导航栏

转载 作者:行者123 更新时间:2023-11-28 17:50:51 25 4
gpt4 key购买 nike

我在 pttrns.com 上找到了这个模式。如何在 Swift 中使导航栏线条像这样弯曲?

Pattern image

最佳答案

您可以只创建一个空白的 navigationBar 并使用 ViewController 的背景来创建此效果。例如,创建顶部带有此曲线的图像并将图像设置为 ViewController。创建一个 UIView 覆盖整个 ViewController 和你的类集

 var mainScreenSize : CGSize = UIScreen.mainScreen().bounds.size // Getting main screen size of iPhone

@IBOutlet weak var viewBG: UIView!
let imageObbj:UIImage! = self.imageResize(UIImage(named: "YourImage")!, sizeChange: CGSizeMake(mainScreenSize.width, mainScreenSize.height))
self.viewBG.backgroundColor = UIColor(patternImage: image)

编辑:

使用此功能将图像大小设置为屏幕大小。我也更改了上面的代码。

 func imageResize (imageObj:UIImage, sizeChange:CGSize)-> UIImage{

let hasAlpha = false
let scale: CGFloat = 0.0 // Automatically use scale factor of main screen

UIGraphicsBeginImageContextWithOptions(sizeChange, !hasAlpha, scale)
imageObj.drawInRect(CGRect(origin: CGPointZero, size: sizeChange))

let scaledImage = UIGraphicsGetImageFromCurrentImageContext()
return scaledImage
}

关于ios - Swift 中的自定义导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37816760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com