0

互いの上に UIViews のスタックを持つ xib があるとしましょう: 一番下の UIView(A) に UIButton があり、ボタンが押されると、このレイヤーが非表示になり、次のレイヤーが表示されて上に置かれます.

次の UIView(B) には、5 から 0 までカウントダウンする時計が含まれており、0 に達すると、この UIView は非表示になり、上記の UIView が前面に移動して代わりに表示されます。

より明確にするために:

xib の構成:
AB --Z
方向 -->

更新: ページの下部に添付されたスクリーンショット。

だから私の問題:
Xcodeでマウスを使用してボタンまたは時計を(再)配置すると、間違ったUIViewに固執する傾向があります。オブジェクトと「スタックされた」UIView が多いほど、問題は大きくなります。

質問:
Photoshop のレイヤー「目」のように、UIView を分離して 1 つずつ作業する方法はありますか?

観察! ビュー間のこの交換を実現する方法があることは承知していますが、これは問題ではありません。ここでの本当の問題は、Xcode の wysiwyg エディターでボタンと時計を実際に配置する手間を最小限に抑えることです。 観察!

-------- 明確化のために追加 --------
スクリーンショット ビューを視覚的に分離したいので、そのうちの 1 つで作業しているときに、他のすべてのビューは非表示になり、対話用に開かれません。

ビューを視覚的に分離したいので、そのうちの 1 つで作業する場合、他のすべてのビューは非表示になり、操作できなくなります。

4

1 に答える 1

0

2 番目のビュー (B) をメイン ビュー階層からドラッグして、その下 (メイン ビューの同じレベル) に配置できます。そうすれば、各ビューを個別に編集できます。

次に、そのビュー (B) をビューコントローラーのアウトレットに接続して、実行時にメインビューに追加できるようにします... フレームを設定してサブビューとして追加するだけです。

于 2013-05-02T21:44:32.597 に答える