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