RoomNameTableViewCell.swift 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. //
  2. // SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
  3. // SPDX-License-Identifier: GPL-3.0-or-later
  4. //
  5. import Foundation
  6. @objcMembers public class RoomNameTableViewCell: UITableViewCell {
  7. @IBOutlet weak var roomImage: AvatarImageView!
  8. @IBOutlet weak var favoriteImage: UIImageView!
  9. @IBOutlet weak var roomNameTextField: UITextField!
  10. public static var identifier = "RoomNameCellIdentifier"
  11. public static var nibName = "RoomNameTableViewCell"
  12. public override func awakeFromNib() {
  13. super.awakeFromNib()
  14. self.roomImage.layer.cornerRadius = 24.0
  15. self.roomImage.layer.masksToBounds = true
  16. self.roomImage.backgroundColor = NCAppBranding.placeholderColor()
  17. self.roomImage.contentMode = .scaleToFill
  18. self.favoriteImage.contentMode = .center
  19. self.roomNameTextField.placeholder = NSLocalizedString("Conversation name", comment: "")
  20. }
  21. public override func prepareForReuse() {
  22. super.prepareForReuse()
  23. self.roomImage.image = nil
  24. self.roomImage.contentMode = .center
  25. self.favoriteImage.image = nil
  26. self.favoriteImage.tintColor = .clear
  27. }
  28. }