Xcode6 Swift Wiki

オブジェクト UIImageView
定義名 logoImage

フェードイン(2.5秒間隔で透明度0から透明度1へ徐々に変わる)
func fadein(){
var theDelay: NSTimeInterval = 2.5;//アニメーションインターバル
UIView.animateWithDuration( NSTimeInterval(theDelay), animations: {
self.logoImage.alpha = 1;//透明度が1になるまでアニメーション
}
, completion: { (finished: Bool) in
//アニメーション終了時の処理
})
}

フェードアウト
 func fadeout(){
var theDelay: NSTimeInterval = 1;//アニメーションインターバル
UIView.animateWithDuration( NSTimeInterval(theDelay), animations: {
self.logoImage.alpha = 0;//透明度が0になるまでアニメーション
}
, completion: { (finished: Bool) in
//アニメーション終了時の処理
})
}



応用参考

(画像alpha初期値0からフェードインしていき、フェードイン終了後、フェードアウトを行う)


override func viewDidLoad() {
super.viewDidLoad()
logoImage.alpha = 0;//フェードインする為、透明度0にする
fadein();//画像のフェードイン関数を呼び出す
}

//画像のフェードイン
func fadein(){
var theDelay: NSTimeInterval = 2.5;//アニメーションインターバル
UIView.animateWithDuration( NSTimeInterval(theDelay), animations: {
self.logoImage.alpha = 1;//透明度が1になるまでアニメーション
}
, completion: { (finished: Bool) in
//アニメーション終了
self.fadeout();//フェードアウト関数呼び出し
})
}
//画像のフェードアウト
func fadeout(){
var theDelay: NSTimeInterval = 1;//アニメーションインターバル
UIView.animateWithDuration( NSTimeInterval(theDelay), animations: {
self.logoImage.alpha = 0;//透明度が0になるまでアニメーション
}
, completion: { (finished: Bool) in
//アニメーション終了
})
}
タグ

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

×

この広告は60日間更新がないwikiに表示されております。

メンバーのみ編集できます

メンバー募集!