- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我在我的一些程序中遇到了一些这样的错误,并且一直在尝试修复它。示例:当我输入大小而不是编码器时,它会告诉我它不正确并将其更改回编码器。
func reset() {
self.removeAllChildren()
var viewSize = view?.bounds.size
backgrounMusicPlayer.stop()
replayButton.isHidden = true
let gameScene = GameScene(coder: viewSize) //where error is
let transition = SKTransition.flipHorizontal(withDuration: 0.5)
gameScene.scaleMode = SKSceneScaleMode.aspectFill
self.scene!.view?.presentScene(gameScene, transition: transition)
}
最佳答案
问题出在您对 GameScene
对象的初始化中……正如错误所暗示的那样。
let gameScene = GameScene(coder: viewSize) //where error is
当此初始化程序需要一个 NSCoder 对象时,您正在传递一个 CGSize 对象。我假设 GameScene
是 SKScene
的子类,您应该使用
let gameScene = GameScene(size: viewSize)
关于ios - 无法将 CGSize 类型的值转换为预期的参数类型 NSCoder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41945504/
我在不赞成使用的方法上遇到问题,我正在尝试将其更改为现在可以正常工作,但是不走运,有人知道如何解决此问题吗? 问题是我正在编写的代码不是我的,所以我做得不太好。 这是原始代码(是不推荐使用的): CG
我有一个 UIView,它充当容器,并且该容器的宽度需要根据最长的字符串动态更改。所以我想根据字符串长度获取CGFloat/CGSize,还可以吗? 看起来最有用的方法现在已经被贬值了...... m
我有不同大小的页面。我想使用枚举来选择页面大小。有人这样想 typedef NS_ENUM(CGSize, SizeType) { MAXSIZE=CGSizeMake(640, 1196)
我想根据标签的大小更改标签的大小。我在第一行设置了一个断点,当我向下看时,当我到达以 CGSize 开头的行时,我看到“tagsSize”实际上有一个值,然后在该行之后将其更改为零。我实际上在同一项目
我正在计算图像的高度和宽度值,并在 if 条件下检查 imagsize 是否可用。如果不是,那么我正在为 UIImageView 大小分配一些值。但是当我在 if 条件下检查图像大小时,我得到了这个错
您好,我正在用这些代码重新创建文本大小 CGSize textSize = [self.text sizeWithFont:self.font cons
我有一个 ImageView 和一个 CustomView,我想在屏幕上显示相同的大小。 public override func viewDidLayoutSubviews() { super.vi
我有这个电话: myObject.perform(Selector("setCellSize:"), with: CGSize(width: 50.0, height: 50.0)) 在类里面我有:
如果我强制其框架高度足够高,我有一个 UILabel 可以正确地自动换行。但是,我希望它动态地找到合适的高度,而 sizeWithFont 方法并没有这样做;该方法只是在我的标签中创建了一行: CGS
我一直在尝试使用 cgsizemake 如下: 我正在尝试使用 cgrectmake 而不是更改坐标来使我的图像框架具有不同的大小。 到目前为止我已经尝试过了 maincharacter.frame
我试图像这样记录(打印)CGSize 对象的值: CGSize sizeOfTab = CGSizeMake(self.frame.size.width/tabCount, 49); NSLog(@"
我有默认(正方形)大小的 CGRect 。大小可根据 View Controller 的需要进行调整,但始终保持正方形比例。 如果我想在矩形内绘制一个点,但矩形的比例在大小上是可变的,我将如何根据矩形
在我的网络服务响应中,我得到了我的一个 JSON 键的值,如下所示: { dimensions = "1200, 800"; displayName = "something"; displayNum
假设,我有两个名为 A 和 B 的 CGSize。 在哪里 B = CGSizeApplyAffineTransform(A, CGAffineTransformMakeScale(x,y)); 如果
我得到的 CGSize 的高度比标签字体长。我想删除文本和 UILabel 边缘之间的顶部/左侧/右侧/底部填充,以便 UILabel 框架正好适合它包含的文本。 这是我正在使用的代码...... N
在 iOS 7 中 sizeWithFont: 已弃用。建议的替换方法是 sizeWithAttributes: 但是当我将方法从 sizeWithFont: 更改为 sizeWithAttribut
我需要为给定的公制尺寸呈现 PDF。我可以在 iOS 坐标中呈现 PDF,但如何将 1mm 转换为点。 谢谢 最佳答案 点的大小取决于设备。您将需要一个引用表并检查您在哪个设备上运行。您可以找到有关尺
我的应用在 iOS 7 上有问题 我使用以下方法计算我的标签尺寸: CGSize constraint = CGSizeMake(275, 141); CGSize size; size = [_rt
所以很有趣,我正在尝试使用 collectionViewLayout sizeForItemAtIndexPath 在 collectionView 中一次只显示一个项目并水平滚动,我试过这个: -
我在我的一些程序中遇到了一些这样的错误,并且一直在尝试修复它。示例:当我输入大小而不是编码器时,它会告诉我它不正确并将其更改回编码器。 func reset() { self
我是一名优秀的程序员,十分优秀!