MILLEN BOX 2

個人iOSアプリ開発者hollymotoによる勉強の記録。時々雑記。

TableView編集モード中のUITableViewCellの幅は通常時から変化しているの巻

こんにちは。hollymoto@anthrgrnwrld です。
今日は「TableView編集モード中のUITableViewCellの幅は通常時から変化している」ことについてメモを残します。

目次

1. 現象発生

とある出来事。
TableViewのUITableViewCellの中に写真を追加して、UITableViewCellをParentとして「横幅」にLayout制約をかけた。
動かしてみた。

f:id:anthrgrnwrld:20200714200613p:plain:w400
うんうん。TableViewの表示、問題ない。
次は編集モードにしてみようか。「Edit」ボタンを押してっと...。
f:id:anthrgrnwrld:20200714200630p:plain:w440

あれ?気のせいかな?セルの中の写真が小さくなったような...。 ...。
f:id:anthrgrnwrld:20200714203147p:plain:w800 気のせい違う!!! 何でや??

2. 答え

この現象ですが、UITableViewCellの横幅が編集モードになることで短くなっていること、そして写真のLayoutの制約をセルの横幅に対して行っていることが原因です。

写真の幅をバシッと指定してあげれば解決します。

f:id:anthrgrnwrld:20200714200656p:plain:w400

よかったよかった。