私はUITableViewCellを持っています。 このtableviewcellには、UIImageViewがあります。アニメーション中にUITableViewCell子UIImageViewを前面に表示する
イメージを押すと、UIImageViewにCGAffineTransformを適用します。
問題:セルの他の項目が画像の上にあり、アニメーションが発生したときにそれらを背面に表示します。
私はのようなものを試してみました://In the UITableViewCell
override func didMoveToWindow() {
super.didMoveToWindow()
superview?.superview?.bringSubview(toFront: photoView)
}
が、それは動作しません。
私もやってみました:
photoView.layer.zLocation = 10
が、それはどちらか動作しません。
let scaleTransform = CGAffineTransform(scaleX: scale, y: scale)
photoView.transform = scaleTransform
任意のアイデア:思っていたものについては
、変換コードは次のようになりますか?
多分これは? cell.contentView.bringSubviewToFront(photoView) – koropok
xibの他のビューの上にイメージビューを保持するようにしてください。 –
contentView.bringSubview(toFront :)は機能しません。 @SachinAmrale、私はautolayoutをプログラムで使用していますが、それはできません。ここでの問題は、現在のセルが他のすべてのセルの上にあるかどうかわからないことです。 – Mikael