2011-02-10 17 views
1

iPhoneアプリケーションを作成していて、通常のテキストラベルが左側に、UITextFieldが右側にあります。このデザインはあまりうまくないように見えます... 今、私はiPhoneのアドレス帳の中にラベルのテキストフィールドのデザインを見ます。ここでiPhone - iPhoneアドレス帳のようなラベルとテキストフィールドのデザイン

は、私が何を意味するか見るためにスクリーンショットです: http://files.zimbra.com/blog/wp-content/uploads/2008/06/screenshot-2008-06-10-022326-0700-1.png

、ラベルやテキストフィールドを作成するために実行する必要は何?

ありがとうございました&よろしくお願いします。

答えて

2

テーブルセルに次のように初期化することによって、そのセルを取得する標準的な方法があります:

UITableViewCell *cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue2 reuseIdentifier:CellIdentifier] autorelease]; 

    cell.textLabel.text = @"Left Text"; 
    cell.detailTextLabel.text = @"Text on the right"; 
    return cell; 

差は「スタイル」でどのようなものですが。 UITableViewCellStyleValue2は、表示するセルのような2列のセルを作成します。

さらにいくつかのスタイルがあります。セルレイアウトを実際に磨く前に、開発の初期段階で特に優れています。

+0

ありがとう、ありがとうございますが、私は右側に、変更を加える可能性が必要なので、私はUITextFieldが必要になります。アドレス帳の連絡先で編集をクリックすると、デザインは同じですが編集可能です。 – Tim

+0

もちろん、カスタマイズする必要がある編集動作。乾杯。 – fsaint

1

IBでカスタムセルを作成することができます。

EDIT:http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/TableView_iPhone/TableViewCells/TableViewCells.html

はIBのカスタムセルを作成する方法についての部分を参照してください: これは、開始するには良い場所です。

+0

Hm、それは標準化された要素ではありませんか? – Tim

+0

いいえ、私はSafeWalletパスワードマネージャアプリケーションで同様のカスタムセルを作成します。 UITableViewCell.hを見てください。 SDKには4種類の標準セルしかありません。他のもの - あなたは自由にカスタマイズすることができます:) –

+0

さて、どこでソースを入手できますか? – Tim

1

あなたのUILabelsのフォントサイズ、色、アライメントを再生します。それがすべてです。

テキストフィールドの周りのすてきな丸いフレームについて疑問に思っているのは、問題のスクリーンが中央にUITableViewを持っているからです。丸い細胞がそこから来ている場所です。

+0

だから私はカスタマイズされたテーブルビューのセルでUITableViewを取る必要がありますか? – Tim

+0

あなたは*する必要はありません。これは、Appleのアドレス帳アプリの機能です。あなたが決める。 –

関連する問題