我想在我的iPhone應用程序中創建一個放大鏡類型的效果,其中的文字從模糊到動畫不模糊。任何人都可以想辦法做到這一點?謝謝。如何創建一個模糊到非模糊的動畫
0
A
回答
2
在iOS 6中,我們終於有使圖像模糊字面上,使用CIFilter的能力。因此,如果您真的想要,可以將該區域的圖像變得模糊,使用CIFilter對其進行模糊處理,然後疊加該模糊的圖像。然後,您可以使用定時器或CADisplayLink來請求動畫的連續「幀」,並且每次您都會做同樣的事情,只創建一個較少和較少模糊的圖像並顯示它。
0
這是放大鏡的效果。
- (void)drawRect:(CGRect)rect {
// here we're just doing some transforms on the view we're magnifying,
// and rendering that view directly into this view,
// rather than the previous method of copying an image.
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextTranslateCTM(context,1*(self.frame.size.width*0.5),1*(self.frame.size.height*0.5));
CGContextScaleCTM(context, 1.5, 1.5);
CGContextTranslateCTM(context,-1*(touchPoint.x),-1*(touchPoint.y));
[self.viewToMagnify.layer renderInContext:context];
}
參考:http://coffeeshopped.com/2010/03/a-simpler-magnifying-glass-loupe-view-for-the-iphone
+0
這在放大圖像方面做得很好,但這不是我需要做的。 – reid55
相關問題
- 1. iOS爲視圖創建動畫模糊
- 2. JQuery模糊動畫
- 3. CSS3模糊動畫
- 4. 模糊動畫angularjs
- 5. 如何在Javascript中創建「關於模糊」或「模糊」事件?
- 6. 創建一個模糊的Transperent JPanel
- 7. 字幕動畫UIimageView模糊
- 8. jquery動畫模糊函數
- 9. 如何從一個模糊的hashmap創建一個javax.json.JsonObject?
- 10. 運動模糊圖像的去模糊
- 11. 如何添加模糊增強模糊?
- 12. 如何模糊ListView項目與模糊?
- 13. 如何模糊iframe以模糊圖像?
- 14. 如何通過滾動模糊某個元素,直至模糊到某個點?
- 15. Three.js:如何創建模糊玻璃牆
- 16. iOS如何創建一個模糊內容下的UIView
- 17. 奇怪的模糊畫面
- 18. 刪除動畫模糊我的功能
- 19. 動畫UIViewPropertyAnimator的fractionComplete模糊背景
- 20. 動畫模糊與着名的框架
- 21. CSS動畫中的模糊文字
- 22. 如何模糊iframe?
- 23. 如何模糊relativeLayout
- 24. 非常模糊日期
- 25. 模糊畫面黑屏
- 26. Android ShapeDrawable筆畫模糊
- 27. 模糊畫布元素?
- 28. jQuery的模糊動畫 - 但只有當模糊以外的形式
- 29. 模糊不清的TextView模糊佈局
- 30. 移動模糊「a」
感謝您的建議。但是,我們希望應用也可以在iOS 5下運行。 – reid55
然後選擇iOS 5中存在的CIFilter。它不會像模糊一樣真實,但它可能會發生。 – matt