UITableViewCellの高さを設定して、クリップし、行のすべてのコンテンツが表示されないようにします。これは、iOS7の「編集なし」モードと「編集」モードの両方で正常に機能します。iOS8では、「編集しない」モードでのみ機能します。編集中は、左側の赤い削除ボタンをタップするとセルのコンテンツ全体が表示され、右側に削除ボタンが表示されます。
私は設定cell.clipsToBounds = YES
していて、これが私がする必要があるすべてであると思いました。
編集:私も試しましたcell.contentView.clipsToBounds = YES
が、これはうまくいきませんでした。
iOS7 :(これが私が欲しいものです)
iOS8:
iOS 8のUITableViewは、編集を開始するときにcell.contentView.clipToBoundsをNOに設定しているように見えます。このコードは、問題の解決に役立ちます。
- (void)tableView:(UITableView *)tableView willBeginEditingRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
cell.contentView.clipsToBounds = YES;
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加