UIView调用addSubview后怎么立即显示??

southbirdfly 2012-07-24 04:32:47
貌似要等下一个runloop才会显示?
...全文
530 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fushaobing 2012-07-25
  • 打赏
  • 举报
回复
你把你的耗时操作放到另外一个线程中去,这样你addSubview过后马上就会显示出来.
southbirdfly 2012-07-24
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

试试这样行不
[view setNeedsDisplay];
[[NSRunLoop currentRunLoop] runMode: NSDefaultRunLoopMode beforeDate: [NSDate date]];
[/Quote]
加上这两句,然后我在两个页面间不断快速切换,松开手后还能看到这两个页面切换了几次才停下来。。。怎么会这样的?
巴依老爷 2012-07-24
  • 打赏
  • 举报
回复
试试这样行不
[view setNeedsDisplay];
[[NSRunLoop currentRunLoop] runMode: NSDefaultRunLoopMode beforeDate: [NSDate date]];
southbirdfly 2012-07-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

等你这个addSubview所在的函数里面的所有语句执行完了才会显示.
[/Quote]

有没有办法立即显示?
fushaobing 2012-07-24
  • 打赏
  • 举报
回复
等你这个addSubview所在的函数里面的所有语句执行完了才会显示.

29,031

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧