簡體   English   中英

在UITableViewCell的范圍之外繪圖

[英]Drawing outside the bounds of UITableViewCell

我試圖在我的UITableView為所有單元格添加一個“便利貼”圖像。 此圖像需要(部分)繪制在UITableViewCell的邊界之外。

clipToBounds設置為NO ,圖像確實被繪制在單元格的邊界之外。 但是,(相當邏輯上)圖像是在UITableView分隔線和節標題下面繪制的。

我想我可以嘗試將圖像直接添加到UITableView ,在所有其他元素之上。 但是,嘗試在UITableView找出每個單元格的確切位置可能會變得相當復雜,因為我正在使用節標題。

所以,在開始這段旅程之前,我想知道是否有更簡單的解決方案。

您可以嘗試隱藏分隔符,然后在UITableViewCell中的post-it后面繪制自己的分隔符。 這應該夠了吧。

我使用仿射變換將后期圖像移動到其預期位置,並更改分隔符視圖的邊緣插入,使其不會在圖像上繪制。

postItImage.transform = CGAffineTransform(translationX: 50, y: 20)
separatorInset = UIEdgeInsets(top: 0, left: 30, bottom: 0, right: 50)

這取決於您的UI需要的樣子。 這顯然會改變所有單元格的分隔符插入,這可能是也可能是不可接受的;-)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM