我是新來的iPhone編程和工作在我的第一個真正的應用程序(即沒有寫在書或在線),我遇到了一個小問題,我可以解決多種方式,但覺得應該有一個很好的解決方案,也許我只是失蹤。當只有一些人有一個imageView時,對齊UITableViewCells的正確方法是什麼?
這裏是場景:我有一個UITableView
與一堆標準UITableViewCell
s在其中。我想要做的是切換一個綠色的複選標記,當單元格被選中,我有那部分工作(注:我已經使用accessoryType
的東西,所以我不能用它的複選標記.. .besides,它不那麼漂亮)。不幸的是,當我切換,像這樣的對號:
if (...) {
cell.imageView.image = [UIImage imageNamed:@"checkmark.png"];
} else {
cell.imageView.image = nil;
}
它使電池的標籤來回反彈取決於它是否被選中與否。不管是否有圖像集,對齊單元格文本的正確方法是什麼(通過cell.textLabel.text
設置)?我想出的解決方案是:
- 創建一個空白的40×40在Photoshop png圖片和選中設置爲
- 只在代碼
- 組我不某些設置創建一個空白40x40的圖像知道關於將調整對我來說
- 創建UITableCellView的子類,做什麼,我需要(這將是愚蠢的,我只是去與選項1 ...)
建議?思考?註釋?非常感謝:-)
P.S.如果這有什麼不同,我希望解決方案能夠與OS 3.0和4.0一起工作。
+1這裏是一個相關的問題http://stackoverflow.com/questions/1171476 – Shaji 2010-05-21 19:03:37
謝謝你的答案。 @Shaji - 感謝您的評論,這個問題可能對未來有所幫助。 – 2010-05-21 22:44:23