- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的代码用于平移和缩放用于工作的按钮。Xcode 现在以某种方式抛出警告:Implicit declaration of function 'CGAffineTransformMakeScale' is invalid in C99.
以及语义问题:Initializing 'CGAffineTransform' (aka 'struct CGAffineTransform') with an expression不兼容类型“int”
以下代码可能有什么问题?
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:1.5];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
CGAffineTransform scaleTrans = CGAffineTransformMakeScale(1.0f, 1.0f);//This is where both, the warning and error occur.
CGAffineTransform xTrans = CGAffineTransformMakeTranslation(650.0f,0.0f);
Button.transform = CGAffineTransformConcat(scaleTrans, xTrans);//combine translation & scale
最佳答案
问题是编译器找不到哪里CGAffineTransformMake
已声明,因此它认为您正在方法中间创建一个新函数(这是不允许的)。进一步因为它找不到 CGAffineTransformMakeScale
的定义它假设它返回一个 int
, 不是 CGAffineTransform
.问题可能是您没有 QuartzCore
框架链接到您的项目,或者您没有导入 <QuartzCore/QuartzCore.h>
在使用 CAAffineTransformMake
的文件中.
关于ios - CGAffineTransformMakeScale 的隐式声明无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24567829/
我知道使图像变大的代码是: imageView.transform = CGAffineTransformMakeScale(5f, 5f); 但是我可以添加什么来使效果需要几秒钟呢? 预期的效果是让
如何在 Cocoa 中使用 CGAffineTransformMakeScale?在 iPhone 上我确实喜欢这样: something.transform = CGAffineTransformM
我有一个正在通过 UIPinchGesture 缩小的 View 。该 View 的 subview 是带有关联图像的 UIImageView。问题是当缩小到原来较大尺寸的 1/4 左右时,缩小似乎会
我的代码用于平移和缩放用于工作的按钮。Xcode 现在以某种方式抛出警告:Implicit declaration of function 'CGAffineTransformMakeScale' i
我正面临这个奇怪的问题,其中 CGAffineTransformMakeScale 导致旋转。顾名思义,它应该只会导致缩放,但事实并非如此。 [UIView animateWithDuration:1
我有一个使用 Storyboard布局的 UIButton。该按钮只包含一个图像。单击按钮时,我想为按钮的大小设置动画 - 减小大小,然后再次将其恢复到原始大小。 我使用了以下代码 - [UIView
我有一个 View Controller ,我正在使用 UIView 动画将其缩小到 0,然后再删除它。我的解散代码是: [UIView animateWithDuration:_dismissAni
我想制作一个UIView动画,以便其右侧变小然后再返回。点击此UIView中的UIButton时将触发此动画。这是我想要的一个快速模型-UIView将从状态1>状态2>状态1进入: 好像它被推向一侧。
我有一个 UITextView 实例。它实际上是一个盒子,当用户点击它时,我想让它变大。所以我在点击事件中实现了 CGAffineTransformMakeScale。 问题是,UITextView
我有一个问题。有一个uiview,它是通过手势控制的(可以水平移动)。虽然这个 uiview 很小,但一切都很好。 在使用 CGAffineTransformScale 缩放它之后,奇怪的事情开始了:
我有点困惑。假设我有一个名为 myView 的 UIView,我们有以下代码块: [myView setTransform:CGAffineTransformMakeScale(2.0f, 2.0f)
为什么上面只有一个在代码中有效? 目前我正在使用以下... image.transform = CGAffineTransformMakeRotation(M_PI/2.5); image.trans
我有多个 View , View 上有许多 UILabel。 (全部在 Interface Builder 中构建)。 然后,当您捏合屏幕时,我会尝试创建一个“更小”的 View 副本。 为此,我申请
((UIImageView*)[dsry objectAtIndex:0]).transform = CGAffineTransformMakeRotation(1.57*2); ((UIImageV
使用以下方法翻转 View : self.transform = CGAffineTransformMakeScale(-1, 1); // self is an UIView 要旋转此 View
我正在使用最新的 SDK 开发 iOS 应用程序。 我这样创建一个AVCaptureVideoPreviewLayer: // Create the preview layer _videoPrevi
我在处理动画时遇到问题。 image View 从比例 1 开始。我想缩小它。代码看起来很简单: image.transform = CGAffineTransformIdentity // Voi
我正在开发一个简单的 Mac 应用程序。我希望能够对 NSButton 应用变换并使其更大。其大小的两倍。但是我的代码不起作用,它只是将按钮滑到角落。有谁知道出了什么问题吗? [NSAnimation
这应该是一个简单的问题 - 当我在 UIView 上使用 CGAffineTransformMakeScale 时,width = 0.5 和 height = 0.5,它缩小到左上角。我需要它围绕其
float scaleFactor = 0.5; self.bubble.transform = CGAffineTransformMakeScale(scaleFactor, scaleFa
我是一名优秀的程序员,十分优秀!