2015-07-12 70 views
2

我有一個自定義tableviewcell默認情況下標準披露指標垂直位於中心。如何在iOS郵件應用程序中垂直移動此標準披露指標?TableViewCell披露指標位置

enter image description here

+0

你不能改變披露指標的位置。只要在單元格中添加一個視圖 –

+0

伊恩的答案允許它垂直移動。 –

回答

0

不能垂直移動標準披露指標。

如果你想實現這個功能,那麼你需要使用你的自定義單元格,並使用披露指標的圖像,然後你可以設置這個圖像的按鈕,你想放置在哪裏。

或者您可以使用視圖也可以作爲一個輔助指標,並添加作爲UITableViewCell

[cell.contentView addSubview:aView]; 

子視圖你可以閱讀更多在這裏disclosure indicator

9

您可以調整子類的缺省附件的位置您的單元格,並在單元格的子視圖(代表指示器)中找到UIButton並持有對其的引用。然後,您可以簡單地在layoutSubviews更新accessoryButton的框架或任何你選擇像這樣:

class CellSubclass: UITableViewCell { 

    var accessoryButton: UIButton? 

    override func awakeFromNib() { 
     super.awakeFromNib() 
     accessoryType = .DisclosureIndicator 
     accessoryButton = subviews.flatMap { $0 as? UIButton }.first 
    } 

    override func layoutSubviews() { 
     super.layoutSubviews() 
     accessoryButton?.frame.origin.y = 8 
    } 
} 
0

您可以修改佈局頁邊距,將在固定的.xib上TableViewCell然後將右邊距爲需要的值。