UIImageView を背景画像として使用し、複数の UIButton を配置しました。ここで、(CoreAnimation を使用して) 滑らかなアニメーションで UIImageView (すべてのボタンを含む) を見えないように移動したいと考えています。
IB でコンテナーまたはグループ化要素が見つからなかったので、すべてのビューを一度に移動する方法はありますか?
前もって感謝します!
UIImageView を背景画像として使用し、複数の UIButton を配置しました。ここで、(CoreAnimation を使用して) 滑らかなアニメーションで UIImageView (すべてのボタンを含む) を見えないように移動したいと考えています。
IB でコンテナーまたはグループ化要素が見つからなかったので、すべてのビューを一度に移動する方法はありますか?
前もって感謝します!
次のように配置した場合: [myImageView addSubView:myButton]; 次に、myImageView を移動するだけで、それらすべてを移動できます。
ただし:)設計を少し再考する必要があるように聞こえます。一緒に属するボタンを保持するビュー全体である場合、ユーザーがボタンをタップしたときにビューが処理されますか?
多分 UIViewController がより良いアプローチです。UIViewController には、要素 (ボタン、スライダーなど) を追加するビュー プロパティがあり、必要に応じてこのビューをアニメーション化できます。
編集:
IBでそれを行うとき、これがあなたの視点からどのように見えるべきかについて頭を悩ませなければなりませんでした:)少しだけ追加します。IB では、「下部」に UIViewController があります。ビューを追加し、そのビューにボタンを追加し、XCode で編集して UIViewController (「一番下」のもの) のビューへの IBOutlet 参照を作成する必要があります。これで、Xcode にビュー (ボタンを含む) への参照ができたので、これを移動できます。