UITableViewで編集モードを切替えるとUILabelがカクカクする時の回避方法
こんにちは。hollymoto@anthrgrnwrld です。
editButtonItem(所謂編集モード)を有効にしたUITableViewでカスタムUITableViewCellを使用している。動作確認で編集モードと通常モードをボタンで切り替えるとUITableViewの中のC ontentViewに貼り付けたUILabelの表示がカクカクするという現象に遭遇しました。
今回はカクカク現象の回避方法をメモします。
↑の左画像(通常モード)から右画像(編集モード)への遷移時に黒枠中のUILabelがカクカクするのです。
その理由は「UILabelの制約がUITableViewCellの中のContentsViewに対してかかっているから」の場合があります。
その場合にはContentsViewに対してではなく、UITableViewCell本体(若しくはSafeView)に対して行いましょう。これでカクカクしなくなります。