2014-09-19 105 views

回答

3

這是一個公共API來在iOS8上的一個點,這裏的答案解釋Swipe to Delete and the "More" button (like in Mail app on iOS 7)

也有幾種實現已經在Github上,對諸如this one by MortimerGoro(部分回答上面)。

如果您想自己動手,可以使用自定義的UISCrollView或將子視圖添加到您的手機的contentView。根據需要添加手勢識別器以處理不同的滑動方向。 實質上,隨着手勢的進展,您可以使用負值重新定位按鈕子視圖,從而給出靜態按鈕的外觀。事實上,一切都在移動,只是方向相反。

Ray Wenderlich.com有一個very in-depth tutorial如何重新創建效果。 這也是一個右側按鈕的方法,但概念是相同的 - 只需交換滑動手勢的方向&放置按鈕子視圖。

-1
func tableView(tableView: UITableView, editActionsForRowAtIndexPath indexPath: NSIndexPath) -> [UITableViewRowAction]{ 

    let ackAction:UITableViewRowAction = UITableViewRowAction(style: UITableViewRowActionStyle.Default, title: "Himanshu", handler: myFunction) 
    ackAction.backgroundColor = UIColor.orangeColor() 

    return [ackAction] 
} 

編輯:固定的代碼縮進

+2

這將添加按鈕,a.k.a。編輯操作 - 在單元格的右側,但不是按照我的要求在_left_一側。儘管如此,謝謝。 – mklbtz 2016-02-29 15:50:35

+0

是的@mklbtz是正確的上面的代碼添加按鈕到單元格的右側。 – 2016-05-19 06:29:18

相關問題