ビューフリップを作成する関数を作成しました。そのアニメーションの間、私は1つのビューを非表示にし、他を表示したい。トランジション中にサブビューが表示されない/表示されない
これは機能しません。しかし、移行が完了した後でこのビューを移動しようとすると、必要な結果が表示されます。
以下は、私が書いたコードです。
func tapped() {
if (showingBack) {
UIView.transitionWithView(self.contentView!, duration: 1, options: .TransitionFlipFromRight, animations: {
self.contentView?.viewWithTag(1)?.hidden = false
self.contentView?.viewWithTag(2)?.hidden = true
}, completion: { complete in
})
} else {
UIView.transitionWithView(self.contentView!, duration: 1, options: .TransitionFlipFromRight, animations: {
self.contentView?.viewWithTag(1)?.hidden = true
self.contentView?.viewWithTag(2)?.hidden = false
}, completion: { complete in
})
}
showingBack = !showingBack
}
はここに私の答えをお試しください...このコードを試してみてください。 http://stackoverflow.com/questions/39043032/uiviewanimation-trantitionfromview-using-uiviewflip-animation/39047106?noredirect = 1#comment65445247_39047106 – Dasem
'hidden'プロパティではなく' alpha'プロパティを試してみることもできます。 –
あなたのアプリケーションの実行画面が表示されましたが、あなたの意見が表示されます。 ? –