iPhone / Objective-C
私のビューでは、ユーザーがメインビューのボタンをクリックすると、小さな「ホバー」ビューが表示されます。ユーザーがこのサブビューをクリックすると、サブビューを別のビュー(同じサイズ)にFlipFromRightする必要があります。下のメインビューはそのままにしておく必要があります。
viewHotとviewColdはサブビューですviewMainはメインビューです。
これは可能ですか?
iPhone / Objective-C
私のビューでは、ユーザーがメインビューのボタンをクリックすると、小さな「ホバー」ビューが表示されます。ユーザーがこのサブビューをクリックすると、サブビューを別のビュー(同じサイズ)にFlipFromRightする必要があります。下のメインビューはそのままにしておく必要があります。
viewHotとviewColdはサブビューですviewMainはメインビューです。
これは可能ですか?
viewMainにviewHoverという別の空のビューを作成し、ホバービューを表示する場所に配置します。次に、IBで、viewHoverのサブビューとしてviewHotまたはviewCold(両方ではない)のいずれかを追加します。
次に、次のようなメソッドを呼び出してビューを反転します。
-(void)flipViews
{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:viewHover cache:YES];
if ([viewHot superview])
{
[viewHot removeFromSuperview];
[viewHover addSubview:viewCold];
[viewHover sendSubviewToBack:viewHot];
}
else
{
[viewCold removeFromSuperview];
[viewHover addSubview:viewHot];
[viewHover sendSubviewToBack:viewCold];
}
[UIView commitAnimations];
}