小编Sie*_*ult的帖子

ios Sprite Kit screengrab?

我试图获取一个包含SKScene的视图的屏幕抓取.我使用的技术是:

UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, NO, scale);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Run Code Online (Sandbox Code Playgroud)

这适用于普通的UIViews,但无论出于何种原因,它忽略了SKScene中的所有精灵.

我不确定这是否是一个错误,或者Sprite Kit的渲染是否与UIGraphics分开.

问题:当UIViews的工作方式似乎无法与Sprite Kit一起使用时,或者是否有人使用Sprite Kit使用UIGraphics上下文时,如何获取SKScene的屏幕抓取?

objective-c ios uigraphicscontext sprite-kit swift

27
推荐指数
2
解决办法
3786
查看次数

如何设置每周重复UILocalNotifications与iOS 8折旧?

在iOS 8之前,安排每周重复通知很容易,我们只是分配NSWeekCalendarUnitnotification.repeatInterval值.现在使用iOS 8,几乎所有的NSCalendarUnit值都已被弃用和替换,因此大多数情况下Apple可以重命名它们NSDayCalendarUnitNSCalendarUnitDay保持一致性.然而,他们改变NSWeekCalendarUnitNSCalendarUnitWeekOfMonthNSCalendarUnitWeekOfYear,用的有什么区别没有明确的解释,并在UILocalNotification文件仍处于过时价值观方面会谈.

我想UILocalNotification,以每7天重复.我认为NSCalendarUnitWeekOfMonth是正确的值,但是当我使用它时,我没有重复.测试非常耗时,因为每次测试需要一周的时间!

是否有人知道哪些新周日历单位应该用于每周重复的本地通知,或者是否应该在不使用警告的情况下继续使用弃用值?

objective-c ios uilocalnotification

6
推荐指数
1
解决办法
768
查看次数