![](/img/trans.png)
[英]Swipe on UITableViewCell in iOS7 and didSelectRowAtIndex gets called!! How do i disable it?
[英]How do I blur (ios7 style) a section of an image in a UITableViewCell?
我有一個UIImageView,它占據了整個單元並顯示圖像。 我想模糊iOS7樣式(我們的目標是iOS7)視圖的底部三分之一。 在模糊的部分上會有一個標簽。
問題似乎是我無法“截屏” UIImageView,因為我尚未在tableView:cellForRowAtIndexPath:中設置單元格。 盡管我什至嘗試將計時器設置為延遲0.1秒,但這也不起作用。
我已經嘗試過http://damir.me/posts/ios7-blurring-techniques上的東西,我已經嘗試過https://github.com/justinmfischer/7blur
我想使用新的屏幕快照API drawViewHierarchyInRect:afterScreenUpdates:我也想使用蘋果的示例代碼UIImage + ImageEffects
到目前為止,唯一起作用的就是放入UIToolbar,但是性能確實很慢。 我不需要動態更新。
我已經幾次獲得以下效果,但是它只是給視圖着色,實際上並沒有使任何東西模糊,所以我有點困惑。
使用蘋果的UIImageEffects示例
制作一個您想要模糊的下部尺寸的圖像視圖...,然后將其圖像設置為模糊的圖像。 還將其內容模式設置為UIViewContentModeBottom
以進行適當的裁剪
由於您的圖像不是單元格的大小,所以首先要獲取臨時圖像,因為它是通過在單元格中繪制UIImage來顯示的。
然后模糊該圖像
將此圖像加載到UIImage中,對圖像進行模糊處理,然后進行裁剪以適合所需的區域。 使用UIImage + blur.h
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.