我正在研究一個具有翻轉的圓形視圖的項目。翻轉圓形UIView
到目前爲止,我已經試過一對夫婦在這裏提供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;
}];
}
容器中的SpotView
s爲中也是SpotView
,所以它應該只是一個圓也。
任何指導將不勝感激!
後的代碼。 –
完成,但我懷疑它會專門爲此提供很多幫助。問題似乎是,UIKit將整個框架視爲視圖,而不僅僅是可見部分,所以它是一個矩形翻轉,而不是一個圓形翻轉。 –
@CodaFi Views可以有透明的部分。期望這些部分在動畫期間保持透明是合理的。 –