UIView
メソッドsetNeedsLayout
との本当の違いは何setNeedsDisplay
ですか?
いつものように、ドキュメントはこれについて曖昧です。
UIView
メソッドsetNeedsLayout
との本当の違いは何setNeedsDisplay
ですか?
いつものように、ドキュメントはこれについて曖昧です。
実際、ドキュメントはこれについてかなり明確です:
setNeedsLayoutはサブビューをレイアウトします
ビューのサブビューのレイアウトを調整する場合は、アプリケーションのメイン スレッドでこのメソッドを呼び出します。
setNeedsDisplayは、ビュー (drawRect:
など) の再描画を呼び出します。
このメソッドまたは setNeedsDisplayInRect: を使用して、ビューのコンテンツを再描画する必要があることをシステムに通知できます。