小编fra*_*ite的帖子

CABasicAnimation如何获得当前的旋转角度

我对CABasicAnimation有一些问题.它类似于那篇文章:CABasicAnimation旋转返回到原始位置

所以,我有在touchMove中旋转的uiimageview.在touchEnd调用方法做"惯性动画":

-(void)animationRotation: (float)beginValue
{
     CABasicAnimation *anim;
     anim = [CABasicAnimation animationWithKeyPath:@"transform.rotation"];
     anim.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseOut];
     anim.duration = 0.5;
     anim.repeatCount = 1;

     anim.fillMode = kCAFillModeForwards;
     anim.fromValue = [NSNumber numberWithFloat:beginValue];
     [anim setDelegate:self];    

     anim.toValue = [NSNumber numberWithFloat:(360*M_PI/180 + beginValue)];
     [appleView.layer addAnimation:anim forKey:@"transform"];

     CGAffineTransform rot = CGAffineTransformMakeRotation(360*M_PI/180 + beginValue);
     appleView.transform = rot;
}
Run Code Online (Sandbox Code Playgroud)

这个动画工作正常,但如果我在animationRotation结束前调用touchBegan,则旋转角度为beginValue.我需要阴极电流旋转角度.作为一个实验,我宣布方法

 -(vod) animationDidStop:(CAAnimation *)anim finished:(BOOL)flag
 {
      NSLog(@"Animation finished!");
 }
Run Code Online (Sandbox Code Playgroud)

它看起来很有效.但我不知道如何在animationDidStop中为我的UIImageView获取角度值或CGAffineTransform.甚至可以做到吗?谢谢.

rotation cabasicanimation caanimation ios xcode4

7
推荐指数
1
解决办法
7862
查看次数

UITextView如何禁用内容插入的水平滚动

我以编程方式创建了UITextview,我需要在文本中设置一些左边距.我这样做:

myTextView.contentInset = UIEdgeInsetsMake(0.0, 5.0, 0.0, 0.0);
Run Code Online (Sandbox Code Playgroud)

这工作,但现在我有水平滚动.
我尝试设置contentSize少于我的文本视图框(它等于320磅).

这个

myTextView.contentSize = CGSizeMake(300.0, 39.0);
Run Code Online (Sandbox Code Playgroud)

没有帮助.

我需要为文本设置左边距,只需要垂直滚动.

uitextview ios

5
推荐指数
1
解决办法
2378
查看次数

如何正确测试通用链接?

我有几个关于通用链接实施的问题。我从 SO/其他来源阅读了很多信息,但问题仍然存在。

\n

首先,我想说我正确配置了项目(添加了权利,添加了对 AppDelegate 的回调),并使用我的团队 id/bundle id 正确配置了 AASA(我有来自其他服务的工作示例)。

\n

问题#1。

\n

根目录仍然是apple-app-site-association (进一步的 AASA)文件的工作位置吗?我如何使用 SWCD 检查它(应该是什么样的消息)?我发现了下一个问题:我们的网站基于 WordPress,将这个文件添加到目录有点问题(我对 WordPress 不熟悉 - 只有我同事的话).well-known。所以我同事就直接把AASA添加到根目录了。但是,通用链接不起作用。我从设备日志中只发现一条有意义的消息:(加载 AASA 文件失败)-

\n
Request for \'<private>\' denied due to HTTP status 404 on route .wk for task AASA-1D53AE3E-9261-413F-B384-20D1DC57B81A { domain: ch\xe2\x80\xa6.dk?mode=developer, bytes: 0, route: .wk }\n
Run Code Online (Sandbox Code Playgroud)\n

似乎 SWCD 尝试从不存在的.well-known目录加载文件(因为 404 错误),但我不明白它是否尝试从根目录加载文件。

\n

另外,我尝试通过 验证器运行我的网站- 但失败了。从这个来源来看- 使用根目录或目录没有区别.well-known- 它们都应该工作。

\n

好吧,我们假设这个验证器是错误的。

\n

问题2。

\n

是否可以100%准确找到问题所在?(iOS 或后端/站点端)

\n

目前尚不清楚 …

nsurlsession ios-universal-links

2
推荐指数
1
解决办法
4037
查看次数