Apple在iOS 8的產品頁面上顯示這些圖像。我有興趣在錶行的左側一側添加按鈕,如圖所示在第一張圖片中。這是一個公共API嗎?請注意,我已經知道用於將按鈕添加到右側的委託方法。我瀏覽過WWDC會議的視頻和文檔無濟於事。在iOS 8中,如何將行動按鈕添加到UITableViewCell的左側
在此先感謝。
Apple在iOS 8的產品頁面上顯示這些圖像。我有興趣在錶行的左側一側添加按鈕,如圖所示在第一張圖片中。這是一個公共API嗎?請注意,我已經知道用於將按鈕添加到右側的委託方法。我瀏覽過WWDC會議的視頻和文檔無濟於事。在iOS 8中,如何將行動按鈕添加到UITableViewCell的左側
在此先感謝。
這是一個公共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如何重新創建效果。 這也是一個右側按鈕的方法,但概念是相同的 - 只需交換滑動手勢的方向&放置按鈕子視圖。
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]
}
編輯:固定的代碼縮進
這將添加按鈕,a.k.a。編輯操作 - 在單元格的右側,但不是按照我的要求在_left_一側。儘管如此,謝謝。 – mklbtz 2016-02-29 15:50:35
是的@mklbtz是正確的上面的代碼添加按鈕到單元格的右側。 – 2016-05-19 06:29:18