小编sfe*_*ein的帖子

CGAffineTransformMakeScale动画无法正常工作

我有一个viewcontroller,其视图是我在使用UIView动画时将其缩小为0,然后再删除它.我解雇它的代码是:

[UIView animateWithDuration:_dismissAnimationDuration
                      delay:0.0
                    options:UIViewAnimationOptionCurveEaseIn
                 animations:^(void) {
                     _menuContainerView.transform = CGAffineTransformMakeScale(0.0, 0.0);
                 }
                 completion:^(BOOL finished){
                     if ([_delegate respondsToSelector:@selector(popUpMenuDidClose)])
                     {
                         [_delegate popUpMenuDidClose];
                     }

                     [self.view removeFromSuperview];
                     [self removeFromParentViewController];
                 }];
Run Code Online (Sandbox Code Playgroud)

当从XCode 5构建到运行iOS 7和iOS 8的设备上时,这非常有效.但是,一旦我从XCode 6(beta 6和beta 7)构建到iOS 8,视图就会切掉而不是动画.如果一旦我将目标比例改为(0.001,0.001)就不够奇怪,无论XCode版本如何,它都会动画很好.关于为什么我不能使用XCode 6动画到实际(0.0,0.0)比例的任何想法?

iphone xcode animation objective-c ios

12
推荐指数
2
解决办法
2937
查看次数

如何在Xcode 7中动态更改单元测试的目标?

我有一个项目有多个不同的目标/方案(在编写这个问题时约有38个),我正在尝试让单元测试在所有不同的目标上正常工作.我让一些目标工作,并尝试将我的测试目标添加到所有不同的方案,但它看起来像测试运行的每个方案,他们实际上在同一个原始目标上运行.

查看项目文件,我看到有一个特定的主机应用程序与我的测试目标相关联,并且在构建设置中,Bundle Loader和Test Host指向同一个主机应用程序.

有没有办法覆盖每个方案的那些值,以针对当前方案的构建目标运行测试?或者以其他方式设置单个测试目标以跨多个构建目标运行?

xcode unit-testing ios

6
推荐指数
1
解决办法
1385
查看次数

标签 统计

ios ×2

xcode ×2

animation ×1

iphone ×1

objective-c ×1

unit-testing ×1