私のストーリーボードにビュー設定がある場合、ボタンを押したときに、画面の下から(カスタムの幅と高さの)ビューをスライドさせる方法がありますか?私は画面をオーバーレイするだけです(あなたがまだ画面の下にある物を押すことができるように)。スイフトの下からスライドを表示していますか?
どうすれば設定できますか?
func isChecked(){
let window = UIApplication.sharedApplication().keyWindow
window!.addSubview(collectionView)
let height: CGFloat = 250
let y = window!.frame.height - 250
collectionView.frame = CGRect(x: 0, y: window!.frame.height, width: window!.frame.width, height: height)
UIView.animateWithDuration(0.5, delay: 0, usingSpringWithDamping: 1, initialSpringVelocity: 1, options: .CurveEaseOut, animations: {
self.collectionView.frame = CGRectMake(0, y, self.collectionView.frame.width, self.collectionView.frame.height)
}, completion: nil)
}
func isUnchecked(){
let window = UIApplication.sharedApplication().keyWindow
UIView.animateWithDuration(0.3, animations: {
self.collectionView.frame = CGRectMake(0, window!.frame.height, self.collectionView.frame.width, self.collectionView.frame.height)
})
}
私は私が私のストーリーボードで作成したビューを除いて、上記のやって何を達成することができます方法はありますか?
を、あなたは何を試してみましたか?これは、フレームや自動レイアウト、UIViewアニメーションなど、さまざまな方法で行うことができます。 – paulvs
この効果をもたらすデフォルトのトランジションスタイルはありません。 – David
@paulvs上記のコードを参照してください - 私が今使っている 'collectionView'を置き換えるためにstoryboardビューをリンクするにはどうすればいいですか? –