Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import UIKit
- // MARK: UIView
- @available(*, unavailable, message: "Only use it at Storybord or Xib. When referring it from their file to Swift file, replace reference class name to inherited class.", renamed: "UIView")
- @IBDesignable final class DesignableView: UIView {
- required init?(coder aDecoder: NSCoder) {
- super.init(coder: aDecoder)
- }
- override init(frame: CGRect) {
- super.init(frame: frame)
- }
- }
- // MARK: UILabal
- @available(*, unavailable, message: "Only use it at Storybord or Xib. When referring it from their file to Swift file, replace reference class name to inherited class.", renamed: "UILabel")
- @IBDesignable final class DesignableLabel: UILabel {
- required init?(coder aDecoder: NSCoder) {
- super.init(coder: aDecoder)
- }
- override init(frame: CGRect) {
- super.init(frame: frame)
- }
- }
- // MARK: UIButton
- @available(*, unavailable, message: "Only use it at Storybord or Xib. When referring it from their file to Swift file, replace reference class name to inherited class.", renamed: "UIButton")
- @IBDesignable final class DesignableButton: UIButton {
- public required init?(coder aDecoder: NSCoder) {
- super.init(coder: aDecoder)
- }
- override public init(frame: CGRect) {
- super.init(frame: frame)
- }
- }
- // MARK: UIImageView
- @available(*, unavailable, message: "Only use it at Storybord or Xib. When referring it from their file to Swift file, replace reference class name to inherited class.", renamed: "UIImageView")
- @IBDesignable final class DesignableImageView: UIImageView {
- public required init?(coder aDecoder: NSCoder) {
- super.init(coder: aDecoder)
- }
- override public init(frame: CGRect) {
- super.init(frame: frame)
- }
- override init(image: UIImage?) {
- super.init(image: image)
- }
- override init(image: UIImage?, highlightedImage: UIImage?) {
- super.init(image: image, highlightedImage: highlightedImage)
- }
- }
Add Comment
Please, Sign In to add comment