| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- //
- // SettingsTableViewCell.swift
- // Loop
- //
- // Copyright © 2018 LoopKit Authors. All rights reserved.
- //
- import UIKit
- public class SettingsTableViewCell: UITableViewCell {
- public static let EnabledString = LocalizedString("Enabled", comment: "The detail text describing an enabled setting")
- public static let NoValueString = LocalizedString("–", comment: "The detail text representing no value")
- public static let TapToSetString = LocalizedString("Tap to set", comment: "The empty-state text for a configuration value")
- public override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
- super.init(style: .value1, reuseIdentifier: reuseIdentifier)
- setup()
- }
- required public init?(coder aDecoder: NSCoder) {
- super.init(coder: aDecoder)
- setup()
- }
- private func setup() {
- textLabel?.adjustsFontForContentSizeCategory = true
- textLabel?.font = UIFont.preferredFont(forTextStyle: .body)
- detailTextLabel?.adjustsFontForContentSizeCategory = true
- detailTextLabel?.font = UIFont.preferredFont(forTextStyle: .body)
- }
- override public func prepareForReuse() {
- super.prepareForReuse()
- accessoryType = .none
- textLabel?.text = nil
- detailTextLabel?.text = nil
- accessoryView = nil
- isUserInteractionEnabled = true
- }
- }
|