如何將單元格的詳細披露從默認位置移動到另一個位置?在objective-c中不經意間。如何將單元格的詳細信息從默認位置移動到另一個位置?
回答
創建通過重寫UITableViewCell的自定義單元格,你有沒有低於實現文件中做到了這一點呢,和郵政的方法。
-(void)layoutSubviews
{
[super layoutSubviews];
for (UIView *subview in self.subviews) {
if ([NSStringFromClass([subview class]) isEqualToString:@"UIButton"]) {
//Just an example, change the frame by your wish here.
CGRect newFrame = subview.frame;
newFrame.origin.y -= 15;
subview.frame = newFrame;
}
}
}
這種方法可以用來編輯等時,編輯TableViewCell的任何默認組件,如披露,刪除按鈕,不會惹你把你的細胞內部的意見,因爲你所有的手冊增加的意見真的在contentView
財產內。
工程就像一個魅力,但請記住,改變視圖之外無法訪問的子視圖的狀態從來不是一種好的做法(儘管它不會導致您的應用程序被拒絕)。
一個更優雅的解決方案是簡單地用一個UIImageView與您的自定義披露,並把它的細胞內你想要的位置。
編輯:
下面的評論和downvote我想指出的東西是很重要的後:
所有的意見,你把你的細胞內,實際上是UITableViewCell的屬性裏面的「內容查看」。因此,即使你的單元格中有按鈕,它們也不會被列在上面的enumeratino中,因爲它們實際上是contentView的子視圖,所以代碼仍然可以工作。
請,約UITableViewCellContentView一個小小的研究,以獲得更多的細節。
我在這裏的觀點是表明,是的,它可以移動默認披露,如果這就是你正在尋找真正的東西,但我沒有告訴大家,這不是更好的解決方案。
所以如果你在你的'UITableViewCell'的子視圖中提供你自己的'UIButton',你認爲這仍然是一個有效的解決方案?我想不會 – binnyb
你的所有單元格的子視圖是內容查看裏面的UITableViewCell的子視圖真的,也不會在此枚舉上市......請downvoting之前做一下的UITableViewCell和UITableViewCellContentView一個小小的研究。我確實告訴過,這不是更好的解決方案,我的觀點是表明是的,如果有人想要這樣做,這是可能的。 –
移動附件視圖沒有清晰且經過批准的方式,其中包含詳細的公開指示器。有一些「黑客」的方式來移動它,我強烈建議不要這樣做。
Here is an answer與一個人的黑客。
但是,如果我想通過單擊單元格中的按鈕切換到視圖(在導航控制器中),我怎麼能在prepareForSegue中做到這一點?我可以得到單元格的索引,然後通過單擊該公開來完成此步驟,但是當我單擊位於單元格中心的按鈕時,索引路徑不存在。 – Joker
- 1. 動畫:將元素從一個位置移動到另一個位置
- 2. 將XAML元素從一個位置移動到另一個位置
- 3. 如何將mapView註釋從一個位置移動到另一個位置?
- 4. 如何將svn文件夾從一個位置移動到另一個位置
- 5. 使用移動寬帶API獲取位置詳細信息
- 6. C#從一個位置移動到另一個位置
- 7. Android:如何獲取最後50個單元(塔)的位置詳細信息?
- 8. 如何將MKCircleView在一個位置移動到MKMapView中的另一個位置?
- 9. Appcelerator動畫將圖像從一個位置移動到另一個位置
- 10. 如何顯示欄位的詳細信息哪個欄位在中心位置?
- 11. Flex:將一個數據點從一個位置移動到另一個位置
- 12. 從Google Map獲取位置詳細信息到應用程序
- 13. 在OpenLayers中將功能從一個位置移動到另一個位置3
- 14. 將XSLT標籤從一個位置移動到另一個位置
- 15. 將切片項從一個位置移動到另一個位置
- 16. 將文件從一個位置移動到另一個位置在Mule
- 17. 按下按鈕,將身體從一個位置移動到另一個位置
- 18. 如何使用普通JavaScript將元素從DOM中的一個位置移動到另一個位置?
- 19. 地圖位置詳細信息附加照片和其他詳細信息
- 20. 如何將一個kinect骨架移動到另一個位置
- 21. CSS將浮動元素移動到另一個位置
- 22. UITableView:通過拖放將單元格移動到另一個位置
- 23. 如何獲取位置遠程手機的詳細信息
- 24. 如何獲取geoLocation位置的詳細信息錯誤原因
- 25. kendo-ui web:如何更改詳細信息列的位置
- 26. 投影柵格水位詳細信息
- 27. 將文件從一個網絡位置移動到另一個
- 28. jQuery:將元素從一個位置滑動到某個位置
- 29. 如何在HighCharts散點圖中將點從一個位置移動到另一個位置的動畫
- 30. 將div塊移到另一個位置
忘不了?我認爲你的意思很明顯......無論哪種方式,在 – Ben
這個問題上沒有必要。我認爲這個問題措辭良好。 – HalR
但是,如果我想通過點擊單元格中的按鈕切換到視圖(在導航控制器中),我怎麼能在prepareForSegue中做到這一點?我可以得到單元格的索引,然後通過單擊該公開來完成此步驟,但是當我單擊位於單元格中心的按鈕時,索引路徑不存在。 – Joker