プロトタイプセル内に、さまざまなサイズ/場所の制約がある画像ビューを備えたテーブルビューコントローラーがあります。プログラムによるビュー制約を設定したいのですが、セルが「cellForRowAtIndexPath」関数内で構築および再読み込みされるため、これを設定する方法がわかりません(元の制約を宣言する場所がわからないため、を更新できます。各セルがリロードされるときに一定)。
これに出くわした人のために:私の解決策は、UITableViewCell内にIBOutletを作成することでした。次に、セルが作成されたら、cellForRowAtIndexPath内で、アニメーションを呼び出します。
cell.itemRightSpace.constant = 100
cell.item1.layoutIfNeeded()
UIView.animateWithDuration(0.75, delay: 0.3, options: nil, animations: { () -> Void in
cell.progress1RightSpace.constant = 0
cell.progress1.layoutIfNeeded()
}) { (isFinished) -> Void in }`
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加