- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
IU 在 Java 方面经验丰富,但对 Objective C 还是个新手,所以这可能非常愚蠢。尽管如此,我已经苦苦挣扎了一段时间,从以下代码中寻找我得到预期表达式错误的原因。
CGAffineTransform move = CGAffineTransformMakeTranslation(middleX, middleY);
[shapePath applyTransform:move];
[shapePath stroke];
[shapePath fill];
shapePath 是一个 UIBezierPath,middleX 和 middleY 是 CFFloats。
错误是一个“解析问题”,它只是在上面的第一行说“预期的表达式”
最佳答案
有了您在 switch
语句中使用它的额外上下文,我知道出了什么问题。
你不能在 switch 语句中声明变量而不用大括号括起来。您可以在 this answer 中了解为什么会这样。 (简而言之,它们不会引入新的作用域)。
例如,创建这样的变量会导致您面临的编译器错误:
但是如果你在大小写周围添加大括号(如下所示),那么你可以在该范围内创建变量
您在该问题中显示的代码没有问题。以下代码适用于我,没有任何编译器错误:
UIBezierPath *shapePath = [UIBezierPath bezierPath];
CGFloat middleX = 10.0;
CGFloat middleY = 10.0;
CGAffineTransform move = CGAffineTransformMakeTranslation(middleX, middleY);
[shapePath applyTransform:move];
[shapePath stroke];
[shapePath fill];
您应该在您问题中所含内容的正上方查找其他语法错误。
例如,作为suggested in this answer ,您可能在代码的其他地方缺少右括号 (}
)。
关于ios - CGAffineTransform 给出预期的表达式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21402168/
如何将 CGAffineTransform 转换为 CGTransform3D? 我使用 UIImagePickerController 作为相机 Controller 。我在相机 View 的上部添
使用此命令时,我在标题中收到错误消息: CGPathContainsPoint(Hitbox.CGPath, self.transform, point, false) Hitbox 是一个 UIBe
我正在尝试使用 CGAffineTransformRotate 旋转基于触摸手势添加到父 View 上的自定义 View (VIEWA)。一切正常。现在,我在父 View 上添加了另一个 View (
我正在尝试在 Swift 中创建 CGPath。我正在使用 CGPathCreateWithRect(rect, transformPointer) . 我怎样才能得到 UnsafePointer来自
什么时候使用 CABasicAnimation 和 CAKeyFrameAnimation 和 CGAffineTransform? 最佳答案 CABasicAnimation :为图层属性提供基本的
我有这个功能可以将 UIButtons 旋转 45 度。但是一旦旋转,调用相同的方法不会再旋转,并且按钮在第一次旋转后卡在其旋转位置。有任何想法吗? - (void)rotateImage:(UIBu
在我的代码中,我有一个表格,在我的表格中,我有一个 slider ,我将其转换为垂直的。 metricSlider.transform = CGAffineTransformRotate(metric
在我的实验中,我得出以下结论: YourView.transform = CGAffineTransformMakeRotation( positive value ); 将顺时针旋转 View ,并
我尝试为 UILabel 设置动画: let label: UILabel = UILabel() var transform = CGAffineTransform.identity UIView.
问题: 当使用 CGAffineTransform 时,我失去了 UIView 及其所有 subview 的质量。 代码 我当前正在运行以下代码来缩放和移动我的 UIView。 func an
我有一个 ImageView ,我正在通过 UISliders 缩放和旋转它。这是我这样做的方法: - (IBAction)sizeSlider:(UISlider *)sender { in
我正在开发一个允许用户旋转时钟指针的应用程序。为此,我正在使用 needle 的 imageview 的 transform 属性: CGAffineTransform newTrans = CGAf
我刚刚意识到一些很奇怪的事情。使用 Xcode 5 中的 Storyboard,我创建了一个非常简单的应用程序;只有一个 View 的 View Controller 。在此 View 上有 slid
我正在对 UILabel 应用翻译,这应该导致标签在其开始的相同 x 位置结束,但由于某种原因它似乎卡在左边。 [UIView animateWithDuration:1 delay:0 usingS
我有一个实例方法,我想返回 CGAffineTransform。我目前收到错误 Semantic Issue: Initializing 'CGAffineTransform' (aka 'struc
IU 在 Java 方面经验丰富,但对 Objective C 还是个新手,所以这可能非常愚蠢。尽管如此,我已经苦苦挣扎了一段时间,从以下代码中寻找我得到预期表达式错误的原因。 CGAffineTra
我可能误解了 CGAffineTransform 的工作原理,但它似乎给出了关于框架原点的奇怪结果。 例如: print(attribute.frame) attrib
我在某个角度添加了 UIView。现在在运行时我想将该 View 向上移动(比如 20 像素)。 开始 dragView = [[DragbleView alloc] initWithFrame:C
我正在尝试缩放 AVCaptureVideoPreviewLayer,以便它显示来自相机的“放大”预览;我可以使用 setAffineTransform:CGAffineTransformMakeSc
我正在尝试编写代码,当触发发生时,UIImageView 的实例会创建一个缓慢的“增长”效果,CGAffineTransform 会运行 20 秒。 当触发器在第一次转换完成之前再次发生时,就会出现此
我是一名优秀的程序员,十分优秀!