https://gyazo.com/eb5c5741b6a9a16c692170a41a49c858.png
![](https://gyazo.com/eb5c5741b6a9a16c692170a41a49c858.png | width=100)
func setUpMenuButton(){ | |
let menuBtn = UIButton(type: .custom) | |
menuBtn.frame = CGRect(x: 0.0, y: 0.0, width: 20, height: 20) | |
menuBtn.setImage(UIImage(named:"menuIcon"), for: .normal) | |
menuBtn.addTarget(self, action: #selector(vc.onMenuButtonPressed(_:)), for: UIControlEvents.touchUpInside) | |
let menuBarItem = UIBarButtonItem(customView: menuBtn) | |
let currWidth = menuBarItem.customView?.widthAnchor.constraint(equalToConstant: 24) | |
currWidth?.isActive = true | |
let currHeight = menuBarItem.customView?.heightAnchor.constraint(equalToConstant: 24) |
import UIKit | |
/// Represents a single `NSLayoutConstraint` | |
enum LayoutAnchor { | |
case constant(attribute: NSLayoutConstraint.Attribute, | |
relation: NSLayoutConstraint.Relation, | |
constant: CGFloat) | |
case relative(attribute: NSLayoutConstraint.Attribute, | |
relation: NSLayoutConstraint.Relation, |
import UIKit | |
class RectangularDashedView: UIView { | |
@IBInspectable var viewCornerRadius: CGFloat = 0 { | |
didSet { | |
layer.cornerRadius = viewCornerRadius | |
layer.masksToBounds = viewCornerRadius > 0 | |
} | |
} |