2015-10-05 60 views
0

我正在將圖像傳輸到客戶端應用程序。我希望圖像儘可能快地顯示。我能夠在客戶端以每秒40-50幀的速度接收圖像,但只能以每秒15幀左右的速度進行繪製。我想得到至少30FPS,但也想看看我是否可以像接收它們那樣快速地顯示它們,如果可能,最高可達40FPS。這就是我目前正在做的事情,它可以被拉得更快嗎?Objective-C中的快速顯示UIImages

UIImage * image = [[UIImage alloc] initWithData:imageData]; 
[self.mainImageView.layer setContents:(__bridge id)(image.CGImage)]; 
+0

你在哪裏調用這段代碼? –

+0

當從套接字連接接收到圖像數據時調用它。 – user185813

回答

0

您可以動畫GIF他們的風格,如圖here

,並設置動畫的持續時間如下:

self.mainImageView.animationDuration = NumberOfImages * 1.0f/30 

如果不工作,你可能要進入GL渲染。