草庐IT

ios - UILabel 动画淡入淡出不起作用

我正在尝试使用UILabel淡入淡出来介绍我的应用程序。我有两个标签。我想让第一个淡入,在屏幕上停留4秒。然后第二个标签应该淡入并在屏幕上停留4秒。然后它应该淡出两个标签。我有以下代码,但它没有执行任何操作,因为它直接进入了最终状态。我在viewDidAppear()中有以下方法。我做错了什么?-(void)animateLabels{[UIViewbeginAnimations:@"FirstLabelDisplay"context:nil];[UIViewsetAnimationDelay:4.0];firstLabel.alpha=1;[UIViewcommitAnimation

iOS 7 导航栏 barTintColor - 能够让它从上到下淡出吗?

在iOS7中,navigationbarTintColor非常“乏味”。在iOS6(及以下版本)中,导航栏的颜色会从上到下从浅到深逐渐变暗。在iOS7中,我可以将导航栏设置为自定义颜色,但从上到下都是一样的。有什么方法可以得到同样的褪色效果吗?谢谢! 最佳答案 您可以使用开源CRGradientNavigationBar支持渐变的子类。这是可取的,因为它比必须处理图像更健壮。你像这样设置你的导航Controller:UINavigationController*navigationController=[[UINavigationC

ios - 如何在不使用渐变颜色或阴影的情况下对由 UIBezierpath 裁剪的 UIImage 实现真正的羽化/淡入淡出效果?

我有一个UIBezierPath,它裁剪了UIImage的一部分,然后我想在Objective-C中从bezierpath开始向内部应用羽化/淡入淡出效果,但我不想使用任何渐变颜色或阴影或任何类似的技巧。我想要实际图像在其边界中的alpha,从100%到0%。我搜索了很多但没有像这样的解决方案:iOS:Featherwithglow/shadoweffectonuiimageiOSandAndroidAlgorithmorlibraryforfeatheringedgesoftheimagessimilartophotoshop's已经为我工作了。我想要的结果类似于下图。我怎样才能做到

iphone - iOS SDK 让webview加载时淡出

在加载时淡出webview以确保人们知道它正在加载的最佳方法是什么? 最佳答案 使用半透明灰色的自定义UIView并将其显示在UIWebView的顶部。此UIView的Controller应该是UIWebView的委托(delegate),以便它知道何时完成加载,然后可以自行关闭。编辑:这还为您提供了一个优势,即可以使用自己的UIActivityViewIndicator(旋转轮)放置在任何您喜欢的位置,比共享的状态栏更突出。或者,您可以子类化UIAlertView并取出背景图像(那个蓝色框),然后在加载时显示这个UIAlertVi

objective-c - CocosDenshion音乐淡出

我在游戏中使用cocosdenshion作为音乐。我目前正在使用代码播放背景音乐:[[SimpleAudioEnginesharedEngine]playBackgroundMusic:@"backSong.mp3"];但是,当游戏结束时,我需要背景音乐逐渐淡出。我怎样才能淡出背景音乐,有没有办法做到这一点?提前致谢!此外,ObjectAL是否比CocosDenshion更好?如果是这样,有什么区别/优势? 最佳答案 试试这个:floatcurrentVolume=[SimpleAudioEnginesharedEngine].ba

iphone - UILabel alpha 也会导致文本淡入淡出

有没有一种方法可以设置UILabel的alpha,但它不会淡出UILabel的文本?仅指背景? 最佳答案 由于文本是标签的一部分,如果您为标签设置alpha,文本会适当淡化。您想要的是设置具有适当alpha的backgroundColor:myLabel.backgroundColor=[UIColorcolorWithRed:1green:0blue:0alpha:0.5]; 关于iphone-UILabelalpha也会导致文本淡入淡出,我们在StackOverflow上找到一个类似

ios - 边框逐渐淡出的圆形 UIView

我已经成功地制作了一个像这样具有径向渐变颜色的圆圈:@interfaceCircleView:UIView@end@implementationCircleView-(void)drawRect:(CGRect)rect{constCGContextRefcontext=UIGraphicsGetCurrentContext();CGColorSpaceRefcolorSpace=CGColorSpaceCreateDeviceRGB();NSArray*gradientColors=[NSArrayarrayWithObjects:(id)[UIColorredColor].CGCo

ios - 淡出 NavigationBar 标题

我有一个启用了分页的ScrollView。当我开始拖动到下一页时,我希望导航栏中的文本顺利淡出。我用委托(delegate)方法来做:-(void)scrollViewDidScroll:(UIScrollView*)scrollView我计算拖动的百分比:CGFloatpercentDragging=1-fmodf(scrollView.contentOffset.x,self.view.frame.size.width)/self.view.frame.size.width;这会返回正确的值。所以:我尝试设置:self.navigationController.navigation

ios - `pushViewController:animated:` 带有淡入淡出动画(仅限动画过渡)?

有很多类似的问题和答案。例如:link但几乎所有的都不合适,因为我也想执行这样的操作:button1.frame=button2.frame;button2.hidden=YES;因此,如果我使用beginAnimations:的示例,那么我可以看到button1如何更改其框架(它在应用程序执行过渡动画时移动)。如何解决这个问题?首先,我应该以其他方式设置按钮框架还是应该找到其他代码进行转换?已编辑此外,我发现并非所有方法都允许显示我需要的淡入淡出动画,因此我对我的问题进行了一些编辑。 最佳答案 link最好的解决方案是动画方式,它

iOS 如何在 Sprite Kit 游戏中创建音频淡入/淡出效果?

我对如何在我的SpriteKit游戏中管理背景音乐以实现淡入/淡出很感兴趣。我注意到SpriteKit有一个内置的声音播放器,但它似乎对非常短的效果更有用,比如“击中”的声音:[selfrunAction:[SKActionplaySoundFileNamed:@"music.mp3"waitForCompletion:NO]];似乎没有办法阻止这种声音。我正在使用KoboldKit,它带有可以播放声音的OALSimpleAudio库:[[OALSimpleAudiosharedInstance]preloadEffect:@"die.wav"];[[OALSimpleAudiosha