Files
lockdown-iOS-mirror/LockdowniOS/BlockListAddCell.swift

63 lines
1.9 KiB
Swift

//
// BlockListAddCell.swift
// Lockdown
//
// Copyright © 2019 Confirmed Inc. All rights reserved.
//
import UIKit
class BlockListAddView: UIView {
let textField = UITextField()
init() {
super.init(frame: .zero)
didLoad()
}
@available(*, unavailable)
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
func didLoad() {
textField.font = fontRegular17
textField.placeholder = "domain-to-block.com"
textField.clearButtonMode = .whileEditing
textField.keyboardType = .URL
textField.textContentType = .URL
textField.autocorrectionType = .no
textField.autocapitalizationType = .none
textField.smartDashesType = .no
textField.smartInsertDeleteType = .no
textField.smartQuotesType = .no
textField.spellCheckingType = .no
textField.returnKeyType = .done
addSubview(textField)
textField.anchors.width.equal(280)
textField.anchors.centerX.align()
textField.anchors.bottom.marginsPin(inset: 8)
let label = UILabel()
label.text = NSLocalizedString("Add a domain to block", comment: "")
label.font = fontRegular14
addSubview(label)
label.anchors.top.marginsPin()
label.anchors.bottom.spacing(4, to: textField.anchors.top)
label.anchors.leading.pin(to: textField)
label.anchors.trailing.pin(to: textField)
}
override func layoutSubviews() {
super.layoutSubviews()
// Add line to bottom of Add Domain Text Field
let bottomLine = CALayer()
bottomLine.frame = CGRect(x: 0, y: textField.frame.height + 2, width: textField.frame.width, height: 2)
bottomLine.backgroundColor = UIColor.tunnelsBlue.cgColor
textField.layer.addSublayer(bottomLine)
}
}