2012-04-04 72 views
2

當我嘗試做一個邊界的觀點我的觀點變得緩慢使用QuartzCore創建邊界很慢?

[self.userView setBackgroundColor:[UIColor whiteColor]]; 
[self.userView.layer setMasksToBounds:YES]; 
[self.userView.layer setCornerRadius:15.0f]; 
[self.userView.layer setBorderColor:[UIColor lightGrayColor].CGColor]; 
[self.userView.layer setBorderWidth:1.0f]; 

回答

2

您可能希望將層的shouldRasterize屬性設置爲YES

+0

可怕的解決方案,它使醜陋 – Tom 2013-03-24 21:07:18

+0

@湯姆完美解決方案實際上,光柵化是在這種情況下,以優化性能的唯一途徑。看我的答案如何提高質量。 – 2013-04-01 02:45:31

+0

感謝omz這個作品... – Rohit 2013-11-14 09:54:28

1

這是omz的答案,以提高柵格圖層的質量,以防止像素化需要設置柵格化比例。

[self.userView.layer setShouldRaterize:YES]; 
[self.userView.layer setRasterizationScale:[UIScreen mainScreen].scale];