回答
您只需創建一個空白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
}
圖像的尺寸如何? –
我用一個函數編輯我的答案,將圖像的大小更改爲大小os屏幕。您需要創建適合iPhone或iPad寬高比的圖像。在我的項目中,我使用的是1080x1920,非常適合 – kileros
好的,我用彎曲的路徑製作矢量圖像,然後將此圖像作爲Navbar的子視圖添加,對不對? –
你不能。您必須創建自己的自定義視圖控制器,該控制器的行爲與該示例的導航欄相似。
can你做一個例子來更好地理解? –
你可能剛剛評論過這個。這不是對這個問題的目標有建設性的答案。此外,還可以通過這些導航欄來實現。發佈此類答案之前,您應該研究。 –
- 1. iOS:在自定義導航欄中定位導航欄按鈕
- 2. 自定義Wordpress導航欄
- 3. 自定義導航欄?
- 4. 自定義導航欄backBarButton
- 5. 導航欄自定義
- 6. Mailcomposer自定義導航欄
- 7. 自定義導航欄android
- 8. 自定義導航欄
- 9. 導航欄中的自定義文本
- 10. 自定義iOS7中導航欄的titleView?
- 11. Appcelerator Titanium中的自定義導航欄
- 12. iPhone SDK中的自定義導航欄?
- 13. Xcode 4中的自定義導航欄?
- 14. Ios Swift:在自定義Tabbar中顯示導航欄
- 15. 指定自定義導航欄的UINavigationController
- 16. 在Xamarin.forms中自定義導航欄
- 17. 在導航欄中自定義UIBarButtonItem。
- 18. 自定義導航欄在iOS 5中
- 19. 在ios中自定義導航欄
- 20. 導航欄圖片隱藏自定義導航欄按鈕
- 21. 自定義導航欄給我雙導航欄iN查看
- 22. 使自定義導航欄titleview的
- 23. 自定義導航欄在iOS的
- 24. 導航欄自定義屬性衝突Swift(Xcode 6)
- 25. 如何在iPhone中的自定義導航欄中創建導航欄項目?
- 26. Swift - 導航,返回,自定義目標
- 27. 自定義導航標題 - SWIFT
- 28. Sencha Touch在導航視圖中自定義導航欄
- 29. 隱藏自定義導航欄按鈕的導航欄中的自定義圖像
- 30. 自定義導航欄不工作
您可以通過設置導航欄半透明。然後在你的視圖控制器中,你可以添加視圖(可以是圖像視圖,帶有圖形的視圖等)到頂部。 –