我 viewDidload 我有这样的设置:
[[self layer] setCornerRadius:30.0f];
NSString *imgFilepath = [[NSBundle mainBundle] pathForResource:@"imageName" ofType:@"jpeg"];
backImg = [[UIImage alloc] initWithContentsOfFile:imgFilepath];
然后在按下按钮时,我正在执行transitionWithView:viewPressed,如下所示:
[UIView transitionWithView:viewPressed duration:0.5
options:UIViewAnimationOptionTransitionFlipFromLeft
animations:^{
[self setImage:img];
[self setFrame:useFrame]; // Just a bigger frame
[((UIView*)self) bringSubviewToFront:viewPressed];
}
completion:NULL];
我有很好的圆角,但是当过渡开始时,它会在动画之前出现方角。
希望我能解释清楚吗?
Thanks
第二个代码块中的自引用是什么?
我假设 self 是一个自定义视图,设置 Image 设置其包含的图层,然后使用
[[self layer] setMasksToBounds:YES];
就在之后setCornerRadius
它对我有用!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)