NavBar/ExtendedNavBar/ExtendedNavBarView.swift
/* |
Copyright (C) 2017 Apple Inc. All Rights Reserved. |
See LICENSE.txt for this sample’s licensing information |
Abstract: |
A UIView subclass that draws a gray hairline along its bottom |
border, similar to a navigation bar. This view is used as the navigation |
bar extension view in the Extended Navigation Bar example. |
*/ |
import UIKit |
class ExtendedNavBarView: UIView { |
/** |
* Called when the view is about to be displayed. May be called more than |
* once. |
*/ |
override func willMove(toWindow newWindow: UIWindow?) { |
super.willMove(toWindow: newWindow) |
// Use the layer shadow to draw a one pixel hairline under this view. |
layer.shadowOffset = CGSize(width: 0, height: CGFloat(1) / UIScreen.main.scale) |
layer.shadowRadius = 0 |
// UINavigationBar's hairline is adaptive, its properties change with |
// the contents it overlies. You may need to experiment with these |
// values to best match your content. |
layer.shadowColor = #colorLiteral(red: 0, green: 0, blue: 0, alpha: 1).cgColor |
layer.shadowOpacity = 0.25 |
} |
} |
Copyright © 2017 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2017-12-07