5

UIScrollViewの上にUIButtonをオーバーレイする方法を理解しようとしています。基本的に、ユーザーは通常どおりスクロールビューを使用できます。ただし、スクロールビューの右上にあるボタンは固定位置のままになります。何かご意見は?

4

3 に答える 3

3

InterfaceBuilderには、ビューに配置したアイテムの階層リストがあります。ボタンを、scrollViewに属するビューからサブビューを含むビューにドラッグします。

ビュー階層は次のようになります

mainView

|

----Button

|

----ScrollView

それ以外の

mainView

|

----ScrollView

  |

  ----Button

基本的には、ボタンとScrollViewの両方がまったく同じmainViewのサブビューになることを意味します。scrollViewがmainViewの場合、scrollViewの上に空のUIViewを配置し、その中にUIButtonとUIScrollViewを挿入します。

于 2012-05-22T23:19:07.757 に答える
3

UIScrollView の subView として UIButton を追加しないでください。「self.view」の代わりに追加してください。

階層は次のようになります。 ボタンがスクロール ビューのドロップダウンにどのように表示されるかに注目してください。 ボタンをドラッグするだけ

于 2012-05-22T23:08:20.327 に答える
2

新しいビューを「偽の」インターフェースに直接ドロップする場合、IB は少し気難しいです。ビューのリストの左側に移動して、ボタン ビューを選択する必要があります。それを「self.view」の下またはトップレベルのビューの下までドラッグします。

リスト内で上下に移動すると、水色の線が表示されることに気付くはずです。幅は「サブビュー」または「親」ビュー接続に対応します。少し遊んで違いを確認してください。

快適に感じたら、ボタンをスクロール ビューのサブビューとしてではなく、「self.view」に配置できるはずです。さらに、TOP (物理的な「Z レベル」) に表示する場合は、リストのスクロール ビューの下に配置する必要があります。(これは、CStreet のソリューションの微妙な問題を指摘しています)

于 2012-05-22T23:52:06.040 に答える