2012-03-21 25 views
0

我有一個UITableView加載我的其他應用程序的圖標。UITableView細胞圖像獲取更大的點擊

他們看起來很好,在一個高度爲70px的單元中具有良好的57x57自動尺寸。

當我點擊一個單元格時,圖像突然擴大到70x70,我不知道如何阻止它。

任何想法?

感謝, 阿什利

+0

它是一個自定義單元嗎?您是否嘗試添加heightForRowAtIndexPath委託? – cocoakomali 2012-03-21 17:42:41

+0

@cocoakomali我已經有了那個。 70不是單元格的默認高度。 – 2012-03-21 17:44:43

+1

你能分享一些代碼嗎?細胞製造,代表? – cocoakomali 2012-03-21 17:46:39

回答

0

所以我理解的方式是要添加一個UIImageView作爲子視圖到cellview。

即使在圖像比單元格行更小的情況下,我這樣做的方式也很好,即在cellForRowAtIndexPath中添加UIImageView,然後將幀設置爲適合單元格的尺寸,並且是圖像大小。

您可能會在UI構建器中構建自定義單元格,但會明確將圖像視圖的框架設置爲CGRectMake(imageview.frame.bounds.x,imageview.frame.bounds.y,57,57),並將垂直和水平的autoresize屬性設置爲無應停止向上擴展。