cgaffinetransform相关内容
我想在iPhone上启动应用程序时复制动画。 我认为第一个视图从50%扩大到100%。 后来我想用它作为2个视图之间的过渡。 任何想法如何复制,或者在sdk中是否有苹果准备使用的解决方案? 非常感谢:) 解决方案 你可以用CABasicAnimation和CAAnimationGroup做同样的事情,我实际上认为UIKit Animations上的核心动画更加流畅,它可以让您获得更
..
创建一个方形UIView对象testView_,并在viewDidLoad中添加: - (void)viewDidLoad { [super viewDidLoad]; CGRect initialRect = testView_.frame; NSLog(旋转前@“:w%f h%f x%f y%f”,initialRect.size.width,initialRect.siz
..
我正在研究UIButton动画,其中: UIButton 设置在底部中心屏幕缩小到小尺寸 _menuBtn.transform = CGAffineTransformMakeScale(0.1f,0.1f); 当应用程序启动时,它应该移动到屏幕左下方,因为它会缩放或增长原来的大小。 - (void)viewDidLoad { [super view
..
我用旋转我的视图CGAffineTransform [view setTransform: newTransform]; 应用变换后帧值保持不变但如何找到“旋转”或变换后的值这个框架? http://www.informit .com / content / images / art_sadun_affine / elementLinks / sadun_
..
我在mpmovieplayercontroller上有一个小视图。当它不是全屏时,我能够将视图的框架调整到方向(当设备旋转时)。但是当我进入全屏模式时,如果我设法呈现视图,我不再能够在设备旋转时保持正确的帧。它看起来像在全屏模式下,系统只是在状态栏和moviePlayer上使用CGAffineTransformRotate。如何应用此CGAffineTransformRotate正确旋转我的视图?
..
根据我的iPad应用程序要求,我要垂直显示UISlider。 我正在使用iOS7编译器,部署目标是iOS6。 在故事板我添加了宽度为600像素的水平UISlider。我在视图控制器中创建了IBOutlet。我没有设置任何自动布局约束。我正在使用以下代码进行旋转并使其垂直。 self.slider.transform = CGAffineTransformMakeRotation
..
是否可以旋转UIView或UIImageView,比如10或15度, 实际使用用户定义的运行时属性? 或者它只能在代码中完成吗? (注意......为了谷歌,我提到“角度”和“按度”;它可能会混淆“旋转”设备方向变化的想法。) 或者,你可能也许子类 UIView以这样的方式,将公开一个用户定义的运行时属性,这是做到这一点? (我生锈了:/) 解决方案 你可以使用 l
..
也许我没有得到。当我这样做时 self.tweetPeak.transform = CGAffineTransformMakeRotation(RADIANS(45)); 其中RADIAN #define RADIANS(度)((度* M_PI)/ 180.0) 在一个简单的UIView对象上,它将消失。 我想这只是为了看到它。我的印
..
我正在尝试缩放UIView而不缩放其子视图,或者在我的情况下,我只想在一个轴上缩放子视图。我需要这些层次结构,因为我正在设置一些手势识别器来检测平移和旋转,我希望这些与父视图同时发生。 但是,我不希望缩放同时发生。对于某些子视图,我希望它只在垂直或水平方向发生,或者根本不进行缩放。 使用CGAffineTransform时,有没有办法控制UIView子视图中的自动缩放在UIView上?
..
我通读转换文档。其中似乎有两种方法可以进行转换。一种方法是修改当前转换矩阵(CTM)。它有如下方法: CGContextTranslateCTM CGContextRotateCTM CGContextScaleCTM 另一种方法是使用仿射变换。它有如下方法: CGAffineTransformTranslate CGAffineTransformRotate CGAff
..
我有一个 UIView ,用户可以点击 UIView 来“选择”或突出显示它所代表的app'thing'。我使用 CGRectContainsPoint(thing.frame,tapPoint)来实现这一点,其中 thing.frame 是 UIView 和 tapPoint 是来自 UITapGestureRecognizer 的点击点。这很完美。 ..除非 UIView 通过设置转换
..
我有以下代码在UIView中显示标记。标记显示效果很好,一旦我们尝试使用变换进行缩放和缩放UIView,即使在调用setNeedsDisplay之后,第一张图仍保持原样。 我的自定义UIView子类具有以下代码 - (void)drawRect:(CGRect)rect { //绘图代码 CGFloat w = 20.0f; CGFloat h = 8.0f;
..
我有一个视图,有一些缩放转换。当我在它上面应用一些UIKit Dynamics时,它会将它们归零。 /: 如何在视图中跳转时保持视图上的现有转换? :P 谢谢。 :) 解决方案 看看UIDynamicAnimator的 updateItemUsingCurrentState 。 动态动画师会自动读取您添加到其中的每个动态项目的初始状态(位置和旋转),然后负责更新项目的状态。如
..
我想知道是否可以在同一设备中翻转 UIView 的内容;不是外接显示器,而是设备本身。 我在google上搜索了一下,但我能找到的只是外屏。 解决方案 您可以将CGAffineTransformMakeScale与负值一起使用。 赞: CGAffineTransformMakeScale(1.0,-1.0); 这可以在视图上应用: //镜像从上到
..
我的视图定义为(0,0,320,480)。 我在此视图上调用转换: self.myView.transform = CGAffineTransformMakeScale(factor,factor); 视图将按比例缩放,保留屏幕上的中心位置,以及我的更改后的框架(34,-8,251,376),你可以看到X和Y现在与0不同。 如果我在带框架的CGRect上使
..
通过这个问题并回答我现在有一种工作方法可以检测任意旋转的图像何时不在裁剪矩形之外。 下一步是弄清楚如何正确调整它包含滚动视图缩放,以确保裁剪矩形内没有空格。为了澄清,我想放大(放大)图像;裁剪矩形应保持未变换。 布局层次结构如下所示: 包含UIScrollView UIImageView(这被任意轮换) crop rect overlay view ..
..
我正在努力解决有关CGAffineTransform缩放和平移的问题,当我在已经有变换的视图上的动画块中设置变换时,视图会在动画之前跳转一点。 示例: //视图中某处加载或初始化期间 var view = UIView( ) view.frame = CGRectMake(0,0,100,100) var scale = CGAffineTransformMakeScale(0
..
当我将旋转变换应用于 UITextView 然后单击里面开始编辑时,似乎内容大小会自动变宽。内容视图的新宽度是旋转视图的边界框的宽度。例如,给定宽度为500且高度为400且旋转30度的文本框,新内容宽度为: (500 * cos(30))+(400 * sin(30))= 633 或以图形方式: 有趣的是,如果您已经在编辑文本视图并且然后应用了转换
..
如果我理解正确缩放 UIView 并使用 CGAffineTransform 将转换锚定到其中心。 特别是: self.frame = CGRectMake(0,0,100,100); self.transform = CGAffineTransformMakeScale(2,2); NSLog(@“%f;%f;%f;%f”,self.frame.origin.x,self.
..
我希望首先从下方链接下载该项目,然后继续问题(仅36kb) 下载链接 开始时我的情况如下所示。 当我点击”我的办公室“按钮时,我正在调用 actionSeenButton 的动作,它将打印 NSLog(@“actionSeenButton”); - (IBAction)actionSeenButton :( id)发件人{ NSLog(@“actionSeenButt
..