UINavigationBar 下面的 黑線

iOS之navigationBar背景

iOS之navigationBar背景

讓導航欄變透明,去掉導航欄下面的線

??

iOS開發小結 - UINavigationBar設置shadowImage


        let size = self.navigationController!.navigationBar.frame.size
        UIGraphicsBeginImageContextWithOptions(size, false, UIScreen.mainScreen().scale)
        var context = UIGraphicsGetCurrentContext()
        UIColor.blueColor().setFill()
        CGContextAddRect(UIGraphicsGetCurrentContext(), CGRectMake(0, 0, size.width, 2))
        CGContextDrawPath(context, .Fill)
        var image = UIGraphicsGetImageFromCurrentImageContext()
        UIGraphicsEndImageContext()

        self.navigationController?.navigationBar.shadowImage = image

        UIGraphicsBeginImageContextWithOptions(CGSizeMake(size.width, size.width+20), false, UIScreen.mainScreen().scale)
        context = UIGraphicsGetCurrentContext()
        UIColor.redColor().setFill()
        CGContextAddRect(UIGraphicsGetCurrentContext(), CGRectMake(0, 0, size.width, size.height+20))
        CGContextDrawPath(context, .Fill)
        image = UIGraphicsGetImageFromCurrentImageContext()
        UIGraphicsEndImageContext()

        self.navigationController?.navigationBar.setBackgroundImage(image, forBarMetrics: .Default)


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,242評論 25 708
  • 一九九零年的夏天,我特別想吃冰棍。 兩毛錢一根,草綠色的綠豆冰棍。大概有十幾支,具體是多少,我并不確切地知道。綠豆...
    茶人老七閱讀 570評論 2 2
  • 今天算是忙了一天,從早上8點多起床,到晚上9點多收拾好碗筷。今天要打掃6間房,而且只有兩個人,...
    天空藍上閱讀 120評論 0 0
  • 壹 昨天發了個消息問:“分手后你過得如何?” 大雄說:雨過天晴。 大莫說:“過得更好。” 菜頭說:“像是重生一般。...
    Q先生的日雜記閱讀 455評論 0 0