2012-01-21 5 views
0

の底に固執:は本当にこの質問はあなたにダムに見える場合は申し訳ありませんが、UIViewの

は、私がそのサブビューとしてのUITableViewが含まれているのUIView上のボタンを、配置する必要があります。今は、Interface Builderを使用してUITableViewのすぐ下に配置しました(UITableViewを少し短くして、UIButtonに対応させる)。

プログラムをコンパイルして実行すると、Buttonはテーブルの下に残りますが、テーブルビューには複数の行が含まれているため、iPhoneの画面に対応できるため、UITableViewをスクロールする必要があります。

UITableViewの高さに関係なく、ビューの下部に表示するように設定することで、UIButtonのプロパティがありますか。 IBに関連することはありますか?事前に

感謝:)

+0

テーブルビューをスクロールするときにボタンが動くという問題はありますか? – DarkDust

+0

ボタンをテーブルビューの上に重ねたり表示したりしますか? – smparkes

+0

@DarkDust:いいえボタンはスクロールしていません。私は言うことができますが、それはtableviewの最後に残ります。 – Krishna

答えて

3

を手元にそのための構文を持っていない私はあなたが以下のレイアウトを持っていると仮定します。スクロールビューでもあるので、ボタンもスクロールします。それは同じ場所に滞在します、あなたはそれの兄弟にする必要がありするには:

parent-view 
    | 
    +-- table-view 
    | 
    +-- button 
+0

あなたが理解した通りに、助けてくれてありがとう。 :) – Krishna

0

あなたはボタンがUIViewの内部ではないのUITableViewであることを確認していますか?インターフェイスビルダのボタンをドラッグすると、簡単にテーブルビューに含まれるボタンが表示されます。

1

私はあなたが望むものは、2つのサブビュー、テーブルビューとボタンで親ビューを作成することだと思います。テーブルビューフレームを親ビューフレームと同じにしてから、ボタンの原点を親ビューの下部に表示するように設定します。テーブルビューを追加した後にボタンをサブビューとして追加する必要があります。次に、テーブルビュー/スクロールビューに下の部分が隠されていることを知らせて、少し下にスクロールできるようにします。だから、ボタンがUITableViewのサブビューです

parent-view 
    | 
    +-- table-view 
      | 
      +-- button 

:残念ながら、私は...

+0

それをコード化する必要がありますか? IBはそれに対して何も与えていないのですか? – Krishna

+0

いいえ、あなたはそれをコードする必要はありませんが、IBでのやり方の記述はテキストではあまり簡単ではありません。そして、個人的には、私はIB(私はすべてをコードしています)で大きな揺れではないので、私は聞くのに最適な人ではありません。申し訳ありません。 – smparkes

+0

ありがとうございました:)あなたは、自動サイズ変更、サイズと位置、配置または配置が何かをしなければならないかどうか知っていますか? – Krishna

1

DarkDustが言ったように、あなたは少なくともテーブルビューの兄弟でボタンを作成する必要があります。あなたがボタンを持っているしたい場合は、これを試して、複数のビューの上に残ることができます:

[[[self view] window] addSubview:yourButton]; 

明示的に削除するまで、それはそこに残りますので、このコードは、アプリケーションのウィンドウのサブビューとしてあなたのボタンを追加します。

[yourButton removeFromSuperview]; 

ボタンをウィンドウのサブビューとして追加すると、他のオブジェクトやビューの動きに関係なく、その位置にとどまることができます。

関連する問題