2013-04-23 29 views
0

我想知道什麼是最好的方法來改變角落在UITableViewCell(分組)中四捨五入的半徑。更改分組的UITableViewCell曲線角度

我試圖使用setCornerRadiussetMaskToBounds方法來完成此操作,如另一篇文章中所看到的,但似乎我無法降低每個單元格超過特定閾值的程度。 (如果我將setCornerRadius設置爲零,角落仍然是圓的)。

我是新來的,所以我非常感謝任何幫助。

+0

表格視圖中的行數和行內容是靜態的還是動態的? – Wain 2013-04-23 20:07:18

+0

行和內容是動態的。 – user2312407 2013-04-23 20:22:01

回答

0

您需要爲單元格背景創建具有定製圖像的自定義單元格(如果您願意,也可以使用圓角的子視圖)。有一個很好的指導here,它描述了表格視圖單元格的結構以及如何管理每個單元格的背景。

+0

該指南相當陳舊,您可以通過表格中的單元格原型進行很多更改。雖然它可能會爲您提供答案,但它不會是最好,最快或最簡單的答案。 – DBD 2013-04-23 19:55:29

+0

@DBD我已經擴展了答案。我知道指導老,但我不認爲原型爲這種特殊情況提供了很多好處。你有參考證明他們如何做? – Wain 2013-04-23 20:04:29

+0

我沒有更好的例子,或者我會提供它。原型將允許您以直觀和直觀的方式佈置幾乎所有關於單元格的內容。設置'backgroundView'和'selectedBackgroundView'仍然需要在代碼中完成,但其餘代碼都可以在IB中完成。早在2009年,您需要在XIB文件中執行此操作,然後加載XIB並將其附加上去,這通常比編寫代碼更加費力,但現在原型/ IB將爲您完成幾乎所有的工作。 – DBD 2013-04-23 20:48:13

0

如果你是相當新的,並且不想深入定製UITableViewCell(這對你想要做的事情有點痛苦,因爲你必須跟蹤細胞位置,不管它是一個頂部,中間或底部的單元格,並指定一個自定義背景圖像,使其具有假的「分組」效果,同時允許您自定義角半徑)。

一個簡單的圖書館使用PrettyKit(https://github.com/vicpenap/PrettyKit),但要小心陰影等 - 如果你有很多複雜的內容,細胞會變得緩慢。對於簡單的表格視圖,它應該是足夠的。如果您認爲PrettyKit的性能不能滿足您的需求,請告訴我們,我們可以進入自定義單元。

+0

謝謝!我會給它一個鏡頭。我認爲PrettyKit更適合我的水平。 – user2312407 2013-04-24 01:20:50