UITableViewCell
のテキストラベルの位置をスワイプで固定する方法。デフォルトはUITableViewCell
です。スワイプでUITableViewCellのtextLabelの位置を固定しておく方法は?
スワイプの場合textLabel
テキストが画面の左と外側に表示されます。
関連コード:明確な理解のために、以下の
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
// Return YES if you want the specified item to be editable.
return YES;
}
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
if (editingStyle == UITableViewCellEditingStyleDelete) {
//code related to delete row
}
}
チェック画像:
スワイプ前:スワイプした後
:
@Ronakこれはデフォルトです。あなたがスワイプした後に目に見えるラベル値を望むならば、スワイプ後にUILabelの位置を変更することは、フレーム 'self.lbl.frame = CGRectMake(100,5,50,10)'をこのように設定することを意味します。 –
setEditingメソッドで、テキストラベルの制約とフレームを調整することができました – Flipper
なぜ質問が無効になる可能性がありますか?@Sharpkits –