草庐IT

UIKIT_EXTERN

全部标签

ios - UIKit 错误? viewWillAppear 在应该调用时未调用

关闭。这个问题需要debuggingdetails.它目前不接受答案。编辑问题以包含desiredbehavior,aspecificproblemorerror,andtheshortestcodenecessarytoreproducetheproblem.这将有助于其他人回答问题。关闭4年前。Improvethisquestionhttps://github.com/trapper-/unballanced我在我正在处理的项目中发现了一个错误,并将其提取到上面链接的一个简单示例中。我认为这可能是一个UIKit错误。基本上VC1在容器VC内,然后VC2在当前上下文中模态呈现(因此它

120 Hz 的 iOS 设备 - 什么是 UIKit 刷新率

在大多数教程或建议中,60fps的值被列为应用程序要达到的最终刷新率。IE。如果该应用能够以60fps的速度持续提供用户体验,则没有更多改进空间。但是,对于较新的设备,例如哪些iPadPro具有120Hz刷新率?他们实际上每秒重绘UI组件120次,这意味着成功准备帧的时间从大约16毫秒减少到8毫秒? 最佳答案 看起来新设备的最大fps为120,但默认值仍为60。如果您想使用120fps,则需要更改fps值。此链接可能会为您提供更多信息:https://developer.apple.com/library/archive/techn

iphone - 我如何将 UIImage 堆叠在一起并在 UIKit 中摇摆不定

我想知道这个应用程序如何在UIKit中堆叠uiimage和wavering。我正在关注这个xcode:UsingaUIImageViewsubclasswithNSTimers让图像随机下降,但我如何捕捉它并将UIImage堆叠在一起?感谢您的回复...编辑:为清楚起见https://www.youtube.com/watch?v=2dpZCoi4xFk40秒后将展示它如何堆叠在一起并随加速度计摆动这将模拟UIIimageView的下降-(void)viewDidLoad{[superviewDidLoad];//setthebackgroundcolortosomethingCOLD

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 - 类中的 extern NSString *const。

您好,我有这个头文件:#import@interfacePCConstants:NSObjectexternNSString*constkPCUserProfileKey;externNSString*constkPCUserProfileNameKey;externNSString*constkPCUserProfileFirstNameKey;externNSString*constkPCUserProfileLocationKey;externNSString*constkPCUserProfileGenderKey;externNSString*constkPCUserProf

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

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

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

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