我正在开发一个具有翻转圆形视图的项目。
到目前为止,我已经尝试了 SOflow 上提供的几个解决方案:
- 简单地将视图图层的角四舍五入。
- 创建一个自定义 CircleView 设置
backgroundColor
并[UIColor clearColor]
手动在drawRect
.
在每种情况下,当视图翻转到新视图时,翻转的是屏幕的矩形部分,而不仅仅是圆形。我希望翻转只是圆圈,但我不确定下一步该去哪里。
这是我当前用来翻转视图的方法:
-(void)changeSpotToView:(SpotView *)toView {
[UIView transitionFromView:self.activeView
toView:toView
duration:1.0
options:UIViewAnimationOptionTransitionFlipFromTop
completion:^(BOOL finished) {
self.activeView = toView;
}];
}
s 所在的容器SpotView
也是 a SpotView
,所以它也应该只是一个圆圈。
任何指导将不胜感激!