我正在尝试做的任务是,用户按下“分享”按钮,设置地图视图的区域,截取地图视图的屏幕截图,然后在 Facebook 上发布。
理论上它工作正常,除了设备在 setRegion 完成加载之前截取屏幕截图。
我试着用
[self performSelector:@selector(shareMap) withObject:nil afterDelay:2.0];
但是,这不是最佳解决方案,尤其是在速度较慢的设备上。有没有可以执行此操作的解决方案?我从这里看到了解决方案,但我不明白它是如何工作的。(它适用于我的情况吗?)
谢谢你。