0
我有一個UITableView
這是放置在scrollView。一切工作正常,但是當我編輯表格並觸摸小圓形刪除按鈕時,確認刪除矩形按鈕不會出現。原因很明顯。由於表格是水平滾動的,所以確認刪除按鈕出現在我看不到的單元格的最後。當我水平滾動時,它會消失。
那麼,有沒有什麼辦法可以設置原點,刪除按鈕,讓它出現在開始?我們可以更改UITableView中刪除按鈕的原點嗎?
我有一個UITableView
這是放置在scrollView。一切工作正常,但是當我編輯表格並觸摸小圓形刪除按鈕時,確認刪除矩形按鈕不會出現。原因很明顯。由於表格是水平滾動的,所以確認刪除按鈕出現在我看不到的單元格的最後。當我水平滾動時,它會消失。
那麼,有沒有什麼辦法可以設置原點,刪除按鈕,讓它出現在開始?我們可以更改UITableView中刪除按鈕的原點嗎?
我不知道這件事,但是你可以在你
- (void)tableView:(UITableView *)aTableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle
forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (editingStyle == UITableViewCellEditingStyleDelete)
{
}
}
寫試試下面的代碼的代碼
for (UIView *subview in self.subviews) {
if ([NSStringFromClass([subview class]) isEqualToString:@"UITableViewCellDeleteConfirmationControl"]) {
UIView *deleteButtonView = (UIView *)[subview.subviews objectAtIndex:0];
CGRect f = deleteButtonView.frame;
f.size.width = xx;
f.size.height = xx;
deleteButtonView.frame = f;
}
參考這個職位自定義單元格http://stackoverflow.com/questions/ 6861431/uitableviewcell-delete-button-frame – Maulik 2012-02-06 10:58:52
No Maulik。這是行得通的。此方法在確認刪除被觸摸時調用。我的問題是,我甚至看不到確認刪除。 – Nitish 2012-02-06 11:07:30