0
UPDATE:は、iOSに(カードに扮)ボタンの効果を反転
私がこれまで持っている問題は、私は彼らが負荷に反転するためにカードを2回タッチする持っていることです。彼らが最初にフリップした後、彼らは期待どおりに触れるだろうが、カードは最初の状態の変化に2回触れる必要があります。 http://youtu.be/KrCmfyK3Z9Q?hd=1
コードは非常に単純です:
は、ここで私はちょうど説明した挙動を示すために少しビデオです。それはこのように書きます:
初期化をviwDidLoad上:
- (void)viewDidLoad
{
[super viewDidLoad];
[self.view addSubview:optionOneBack];
[self.view addSubview:optionTwoBack];
[self.view addSubview:optionThreeBack];
}
フリップ方法:
- (void)flip:(id)sender {
// Identify the card that has been touched (button clicked) and assign the values for the animation
if ((sender == optionOneFront) || (sender == optionOneBack)){
front = optionOneFront;
back = optionOneBack;
}
else if ((sender == optionTwoFront) || (sender == optionTwoBack)){
front = optionTwoFront;
back = optionTwoBack;
}
else {
front = optionThreeFront;
back = optionThreeBack;
}
// Flip the card with animation
BOOL optionFrontIsHidden = front.hidden;
UIView *transitionView;
transitionView = optionFrontIsHidden ? back : front;
[UIView transitionWithView:transitionView
duration:0.5
options:UIViewAnimationOptionTransitionFlipFromLeft
animations:nil
completion:^(BOOL finished){
front.hidden = !optionFrontIsHidden;
back.hidden = optionFrontIsHidden;
}
];
}
私はグーグルを継続しながら、あなたが提供できるすべてのヘルプをいただければ幸いです。
ありがとうございました。
Juan
こんにちは、もう一度見てみるといいですか?これでほぼ完了しましたが、正しく動作させるにはちょっとしたことがありません。ありがとう! –