UIView transitionWithView放弃图层设置
我viewDidload我有像这样的设置:
[[self layer] setCornerRadius:30.0f]; NSString *imgFilepath = [[NSBundle mainBundle] pathForResource:@"imageName" ofType:@"jpeg"]; backImg = [[UIImage alloc] initWithContentsOfFile:imgFilepath];
然后在按下button,我正在做一个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];
我有很好的圆angular,但是当转换开始时,它会在animation之前获得方形angular。
希望我解释清楚吗?
谢谢
第二个代码块中的自我引用是什么?
我认为自己是一个自定义的视图,setImage设置其图层的内容,然后使用
[[self layer] setMasksToBounds:YES];
setCornerRadius
后,它为我工作!