1
私はUIScrollViewをサブクラス化しようとしています。カスタム描画とカスタマイズされたUIViewの作成を行うためです。 UIViewの描画と作成は正常に機能しますが、ビューはスクロールしません。IOS、Swift:どうしてUIScrollViewの私のサブクラスがスクロールしないのですか?
ビューの内部高さは固定されており、initメソッドで計算します。また、intrinsticContentSizeメソッドをオーバーライドしますが、これは機能しません。
私は間違っていますか?
import UIKit
class CustomView: UIScrollView, UIScrollViewDelegate {
// MARK: - layout constants
private var _intrinsicSize: CGSize?;
override init(frame: CGRect) {
super.init(frame: frame);
self.didLoad();
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder);
self.didLoad();
}
private func didLoad() {
self.delegate = self;
var result = CGSize();
result.height = CGFloat(_halfHourHeight * 48);
result.width = 500;
_intrinsicSize = result;
}
override func intrinsicContentSize() -> CGSize {
return self._intrinsicSize!;
}
override func drawRect(rect: CGRect) {
super.drawRect(rect);
// some custom drawing here
}
}
ContentSize!ありがとうございました!私はそれが私がここに行方不明だった何か単純であることを知っていた... – user884248