カスタムクラスの書き方を教えていただきたいです。
以下のソースのようにUILabelクラスを継承してCustomLabelクラスを定義する場合、ググって実装することはできるのですが、一から自分で書くことができません。
(UILabelクラスを継承してそのクラスのdrawTextメソッドをオーバライドしている)
swift
1import UIKit 2 3class CustomLabel: UILabel { 4 override func drawText(in rect: CGRect) { 5 let insets = UIEdgeInsets(top: 1, left: 2, bottom: 3, right: 4) 6 super.drawText(in: UIEdgeInsetsInsetRect(rect, insets)) 7 } 8}
drawTextメソッドやsuper.drawTextメソッドはどのように探したり調べたりするものでしょうか。
(commandボタン+クリックでJump to Definitionを表示しても見当たりませんでした)
環境は以下です。
iOS10.13.6、Xcode9.4.1、Swift4.1.2
何卒よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/12 11:44