UITableViewCellのタイトルとサブタイトルの間のスペースを増やすにはどうすればよいですか?

UITableViewCell をサブクラス化して、カスタム セルを作成します。これを行うための優れた方法を次に示します。シンプルであり、細胞を思い通りに見せる将来の可能性も秘めています。もう 1 つの利点は、各セルが汎用であるため、カスタマイズされたクラスを 1 つ作成するだけでよいことです。
UITableViewCellカスタム セル
のクラス (のサブクラス) を作成します。テーブル ビュー クラスを更新します。
でカスタム セルの識別子を使用しますcellForRowAtIndexPath。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *simpleTableIdentifier = YOUR CUSTOM CELL's IDENTIFIER;
SimpleTableCell *cell = (SimpleTableCell *)[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
if (cell == nil)
{
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"SimpleTableCell" owner:self options:nil];
cell = [nib objectAtIndex:0];
}
//configure your cell.
cell.YOURLABEL1.text=@"YOUR TEXT FOR LABEL 1";
cell.YOURLABEL2.text=@"YOUR TEXT FOR LABEL 2"
return cell;
}
それでおしまい。
最良の方法は、UITableViewCell をサブクラス化することです。そうすれば、ラベルの位置を完全に制御できます。これができない場合は、各ラベルのフレームを手動で変更できます。