mirror of
https://github.com/confirmedcode/Lockdown-iOS.git
synced 2025-12-21 12:14:02 +01:00
63 lines
1.9 KiB
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)
|
|
}
|
|
}
|