2012-01-24 12 views
0

私は画像を表示するUITableViewを持っていますが、すべての画像の上と下にいくつかのテキストを表示します。目的c- UITableViewCellにいくつかのサブビューを追加する

テキストを追加すると、画像の中央に表示されます。

私のセル内のサブビューの位置をプログラムで制御するにはどうすればよいですか? (実行時にプログラム中の細胞変化の数)

おかげ

答えて

2

(例えば、X = 10、Y = 20幅= 200、高さ= 100):

myText = [[UITextView alloc] initWithFrame:CGRectMake(10, 20, 200, 100)]; 
myText.text = @" some text here"; 
[self addSubview:myText]; 

フロントにテキストをもたらす:

[self bringSubviewToFront:myText]; 
1

私は正直にカスタムUITableViewCellを作成します。それをサブクラス化して、イニシャライザのcontentViewに必要なビューを追加してから、テーブルビューのデータソース内の各セルを望むように設定します。サブビューとしてテキストを追加cellForRowAtIndexPath内部

+0

をご確認ください。カスタムセルを使用していませんが、近い将来に変更する予定です。ありがとう。 –

1

まず、カスタムセルを使用しているかどうかを言及する必要があります。使用している組み込みセルの場合は、見た目が気に入らなければカスタムセルを作成する必要があります。あなたが出回っカスタムセルを使用する場合はhttp://www.icodeblog.com/2009/05/24/custom-uitableviewcell-using-interface-builder/

を参照してください、私の推測では、あなたが正しく方法

heightForRowAtIndexPath: 

を実装していなかったということです修正が必要な場合は...今私用として

関連する問題