簡體   English   中英

如何在swift中創建自定義導航欄,如下圖所示?

[英]How to create Custom Navigation Bar like the following image in swift?

Iphone naviagtion Bar

我正在開發一個項目,我需要在導航欄中完全相同的配置。由於導航欄的高度是固定的,我無法在給定的圖像中創建一個。我使用嵌入在導航控制器內的UITableViewController。

有誰知道如何做到這一點?

提前致謝

嘿,我做了很多谷歌,終於找到了解決這個問題的方法。 這是來自xcode 7界面構建器的快照。 在此輸入圖像描述

下面是蘋果為擴展導航欄提供示例代碼的鏈接,所以我按照我的要求使用它。它在Objective C中。

https://developer.apple.com/library/ios/samplecode/NavBar/Introduction/Intro.html

這是我做的:

1)用戶將viewcontroller嵌入導航控制器而不是tableview控制器。

2)根據導航欄下的所需大小,從界面構建器添加UIView,並在視圖中添加任何內容(例如:分段控件)

3)將Tableview放在UIView下並將其連接到viewcontroller以使其運行

為了使導航欄的細線消失並將UIView作為navabar的一部分,我們必須向viewDidLoad添加一些代碼

代碼在Swift 2.0中

self.navigationController?.navigationBar.translucent = true
self.navigationController?.navigationBar.clipsToBounds = true

最后嘗試將UIView的backgroundcolor匹配為靠近導航欄,並且我們有一個擴展的自定義導航欄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM