草庐IT

uikit-transitions

全部标签

ios - 将 UIKit 坐标转换为 SpriteKit 坐标

我正在尝试将普通的uikit坐标(左上原点,宽度和高度向右和向下)转换为SpriteKit坐标(原点在节点中心,左下为负,右上为正)。有人知道怎么做吗?不幸的是,据我所知我无法解决这个问题,因为我正在使用QuartzCore在SKNode上绘图。如果不进行转换,我就会真正脱离图纸。 最佳答案 根据文档,SKView有ConvertingBetweenViewandSceneCoordinates的方法.请记住场景本身就是一个SKNode,因此如果您需要从场景坐标到特定节点坐标系,还有ConvertingtoandfromtheNod

objective-c - UIKit 中图像与自定义绘图的性能

我有一个UITableCell,其中有一些渐变图层和投影。我想知道用coreanimation层处理这个问题还是只为单元格使用一个背景图像会更高效?一般来说,使用大图像(具有透明度)是否比核心动画更高效?测试差异的最佳方法是什么?我猜Instruments会参与其中。此外,我正在寻找有关iOS性能测试和最佳实践的良好资源。抱歉提出了多个问题。 最佳答案 根据我的经验,使用图像总是比手动绘图更快。 关于objective-c-UIKit中图像与自定义绘图的性能,我们在StackOverfl

ios - Metal/UIKit 与 .presentsWithTransaction 同步

TheAppledocs对于CAMetalLayer声明属性presentsWithTransaction是:ABooleanvaluethatdetermineswhetherthelayerpresentsitscontentusingaCoreAnimationtransaction因为我正在使用UIKit来驱动一些Metal动画(类似于Apple在这个WWDC2012session中为OpenGL建议的方法),我假设这是启用它的正确时机。我有一个Metal“背景”View,上面覆盖了一些UIKit组件(也是动画),所以这听起来非常像适用的用例:Bydefault[.presen

ios - 在 Monogame 和 UIKit 之间切换

我一直在搜索和搜索,但似乎找不到适合我正在尝试做的事情的解决方案,而且我几乎到了不得不问这是否可能的地步。我正在使用XamarinStudio开发iOS应用。我有几个不同的屏幕设置为UIViewControllers,它们运行良好。然而,该应用程序的关键是一款游戏,我想使用Monogame,因为我以前使用过它并且喜欢使用它。基本上,我必须从UIViewController切换到Game类。我可以通过简单地创建一个新的游戏对象并调用Run()来做到这一点,但是我不知道如何在需要时退出游戏并将控制权返回给UIViewController。有人在应用程序中这样做过吗?我已经尝试了所有我能想到

ios - 为什么 UIKit 委托(delegate) "assign"而不是 "weak"?

如标题所述,为什么UIKit与会代表(assign)而不是(weak)?参见UIPopovercontroller.h例如:@property(nonatomic,assign)iddelegate;据我所知,与弱保留属性相比,这并没有带来任何好处,但委托(delegate)人需要管理自己作为委托(delegate)人的生命周期时会出现很多问题。这是向后兼容性问题吗?谢谢 最佳答案 因为大多数这些属性在iOSSDK支持弱属性之前就已经存在。weak属性仅在iOS5.0及更高版本上受支持。我不得不猜测,一旦iOS4.x和更早版本成为历

ios - 使用 Push Transition 效果更改 RootViewcontroller

在我的iOS应用程序中,我需要在应用程序之间更改窗口的rootviewController。因此,当我动态更改我的rootviewcontroller时,它会在更改之前轻弹View。但我想要的是在更改rootviewcontroller时提供平滑过渡.我尝试过以下但不是我想要的过渡。[UIViewtransitionWithView:self.windowduration:.8options:UIViewAnimationOptionTransitionCurlUpanimations:^{self.window.rootViewController=tabBarControllerM

ios - 访问 UIKit 或 CoreText 中的 OpenType 功能

我正在使用OpenType(.otf)格式的自定义字体,并希望使用OpenTypeFeatures中的一些字体字体。如何使用UIKit或CoreText完成此操作?我显然更喜欢UIKit,但看看UIFont,选项非常有限。除了可以使用字体格式外,似乎完全没有关于iOS上OpenType支持的文档。相关阅读:微软的referenceforOpenTypefeatures,以及一些关于如何browsersarebeginningtoofferOpenTypefeaturesupport的信息.虽然这个问题是关于在iOS上原生呈现具有OpenType功能的字体。

objective-c - 如何从辅助线程找到对 UIKit 实例的调用?

我的应用程序在iOS5中崩溃,因为我有一些代码从辅助线程调用UIKit实例。当您看到以下错误时,您就知道您遇到了这个问题:bool_WebTryThreadLock(bool),0x811bf20:不允许对web线程进行多重锁定!请提交错误。现在崩溃了……所以我的问题是,我可以通过哪些方式找到从辅助线程调用UIKit实例的代码?以下是我已经尝试过的一些方法:注释掉可能违反规则的block在可能在辅助线程中处理的地方添加了assert([NSThreadisMainThread])为_WebTryThreadLock添加了符号断点这些东西帮助我找到了问题所在。然而,在我的最后一次崩溃中,

iphone - UIKit 状态保存不恢复滚动偏移

我有一个在iOS6中使用UIKit状态保存的应用程序。我能够保存/恢复ViewController的状态,即选择了哪个选项卡和导航Controller层次结构,但是我无法恢复我的TableView这是抵消。我的Storyboard中有一个用于View和ViewController的恢复标识符,ViewController(表的数据源)实现了UIDataSourceModelAssociation,如下所示:-(NSString*)modelIdentifierForElementAtIndexPath:(NSIndexPath*)indexPathinView:(UIView*)vie

ios - 具有现有仿射变换的 UIKit Dynamics

我有一个具有一些比例转换的View。当我在上面应用一些UIKitDynamics时,它会将它们清零。/:如何让现有的转换在View上跳来跳去?:P谢谢。:) 最佳答案 看看UIDynamicAnimator的updateItemUsingCurrentState.Adynamicanimatorautomaticallyreadstheinitialstate(positionandrotation)ofeachdynamicitemyouaddtoit,andthentakesresponsibilityforupdatingth