设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz

关于本地视频关闭后渲染UI的问题

查看数: 3021 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-3-2 17:23

正文摘要:

你好,我在进行视频通讯的时候,关闭本地视频后。当然修改本地视频的frame时(改小),UIView上原来的区域保留了视频最后一帧的图像。我想清除掉这个图像。请问请改如何处理呢?       &nb ...

回复

kenshin 发表于 2016-3-3 14:52:34
我的问题已经得到了解决。 不过方法不是清楚之前UIView上layer上渲染的图像,而是在这个之上再渲染一层新的UIView的layer,用这个方式来覆盖掉之前的layer。
代码如下:
//覆盖掉关闭视频时停留在theLocalView上的最后一帧的图像

代码如下:
//覆盖掉关闭视频时停留在theLocalView上的最后一帧的图像
            UIView *back = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.theLocalView.frame.size.width, self.theLocalView.frame.size.height)];
            back.backgroundColor = backColor;
            [self.theLocalView.layer addSublayer:back.layer];
            back = nil;
kenshin 发表于 2016-3-3 10:34:46
肿么没有人回答我的问题。。。。

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-11-23 04:27 , Processed in 0.125078 second(s), 26 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表