mirror of
https://github.com/yggdrasil-network/yggdrasil-ios.git
synced 2025-04-28 06:05:09 +03:00
Sanitised
This commit is contained in:
commit
52ca049b50
39 changed files with 3283 additions and 0 deletions
52
Yggdrasil Network iOS/UI Components/CopyableLabel.swift
Normal file
52
Yggdrasil Network iOS/UI Components/CopyableLabel.swift
Normal file
|
@ -0,0 +1,52 @@
|
|||
//
|
||||
// CopyableLabel.swift
|
||||
// YggdrasilNetwork
|
||||
//
|
||||
// Created by Neil Alexander on 26/02/2019.
|
||||
//
|
||||
|
||||
import UIKit
|
||||
|
||||
class CopyableLabel: UILabel {
|
||||
override public var canBecomeFirstResponder: Bool {
|
||||
get {
|
||||
return true
|
||||
}
|
||||
}
|
||||
|
||||
override init(frame: CGRect) {
|
||||
super.init(frame: frame)
|
||||
self.isUserInteractionEnabled = true
|
||||
self.addGestureRecognizer(UILongPressGestureRecognizer(
|
||||
target: self,
|
||||
action: #selector(showMenu(sender:))
|
||||
))
|
||||
}
|
||||
|
||||
required init?(coder aDecoder: NSCoder) {
|
||||
super.init(coder: aDecoder)
|
||||
self.isUserInteractionEnabled = true
|
||||
self.addGestureRecognizer(UILongPressGestureRecognizer(
|
||||
target: self,
|
||||
action: #selector(showMenu(sender:))
|
||||
))
|
||||
}
|
||||
|
||||
override func copy(_ sender: Any?) {
|
||||
UIPasteboard.general.string = text
|
||||
UIMenuController.shared.setMenuVisible(false, animated: true)
|
||||
}
|
||||
|
||||
@objc func showMenu(sender: Any?) {
|
||||
self.becomeFirstResponder()
|
||||
let menu = UIMenuController.shared
|
||||
if !menu.isMenuVisible {
|
||||
menu.setTargetRect(bounds, in: self)
|
||||
menu.setMenuVisible(true, animated: true)
|
||||
}
|
||||
}
|
||||
|
||||
override func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool {
|
||||
return (action == #selector(copy(_:)))
|
||||
}
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
//
|
||||
// ToggleTableViewCell.swift
|
||||
// YggdrasilNetwork
|
||||
//
|
||||
// Created by Neil Alexander on 07/01/2019.
|
||||
//
|
||||
|
||||
import UIKit
|
||||
|
||||
class ToggleTableViewCell: UITableViewCell {
|
||||
|
||||
@IBOutlet weak var label: UILabel!
|
||||
@IBOutlet weak var toggle: UISwitch!
|
||||
|
||||
override func awakeFromNib() {
|
||||
super.awakeFromNib()
|
||||
// Initialization code
|
||||
}
|
||||
|
||||
override func setSelected(_ selected: Bool, animated: Bool) {
|
||||
super.setSelected(selected, animated: animated)
|
||||
|
||||
// Configure the view for the selected state
|
||||
}
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue