swift3でipadアプリの開発をしています。
下記のようにlabelをアニメーション移動させたいと考えています。
■画面構成(-は階層構造)
左側に
tableview - cell
右側に
View - label(labelMoving)
■やりたいこと
(ボタンを押せば)
右側のViewにあるlabelMovingをCellの上(厳密にはCellの中にあるラベル)に移動させたい。
■現在のソースコード
swift
1let cell = tableView1.cellForRow(at: selectedRow) 2UIView.animate(withDuration: 1.0, delay: 0.0, options: [.curveLinear], animations: { 3 self.labelMoving.frame.origin.x = (cell?.frame.origin.x)! 4 }, completion: nil 5 )
■解決できないこと
frameというのが親ビューということなので上記のコードではうまくいかない事はわかります。
絶対座標の取得方法などを模索しているが、具体的な解決策がわかりません。
ご教授いただければ助かります。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー