iOS專案開發實戰——設定檢視的透明度改變動畫
在iOS中 ,透明度的改變可以讓View檢視以一種漸變的效果動態的出現或者消退,非常有意思。這裡我們將會對一個View控制元件的色塊執行透明度改變的動畫。關於其他的動畫效果可以參考我的其他幾篇部落格《iOS專案開發實戰——製作檢視的平移動畫以及解決移動異常問題》,《iOS專案開發實戰——多個檢視的平移動畫與閉包函式的宣告與呼叫》。
(1)在Main.storyboard中拖入一個View,並且繫結到程式碼中。
(2)實現程式碼如下:
import UIKit
class OpacityViewController: UIViewController {
@IBOutlet weak var greenSquare: UIView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
func anim(){
self.greenSquare.alpha = 0.2 //改變透明度到0.2
}
UIView.animateWithDuration(2, animations: anim)//時常為2s;
}
}
(3)執行程式,發現色塊可以動態的改變透明度Alpha。
github主頁:https://github.com/chenyufeng1991 。歡迎大家訪問!
相關文章
- Flutter上線專案實戰——Vap視訊動畫Flutter動畫
- 淺談設計模式在iOS開發實戰專案中的應用設計模式iOS
- iOS開發 - 動畫實踐系列iOS動畫
- 系統學習iOS動畫之一:檢視動畫iOS動畫
- flask 專案開發實戰Flask
- 鴻蒙HarmonyOS實戰-ArkUI動畫(放大縮小檢視)鴻蒙UI動畫
- 以動畫的方式,快速直觀地檢視 Git 檔案變動歷史動畫Git
- IOS 動態改變cell的高度iOS
- android短視訊開發,設定APP字型大小不隨著系統變化而改變AndroidAPP
- 專案實戰介面開發SpringBootSpring Boot
- 電子遊戲中改變視角的過場動畫遊戲動畫
- 一本實踐的專案開發《Python專案開發實戰(第2版)》Python
- Flutter之改變Widget透明度Flutter
- 系統學習iOS動畫之四:檢視控制器的轉場動畫iOS動畫
- iOS – RxSwift 專案實戰記錄iOSSwift
- MXAlertView,一行程式碼實現iOS帶動畫的彈出檢視View行程iOS動畫
- Linux環境變數的設定、檢視、刪除Linux變數
- OpenGL 使用矩陣變換改變檢視矩陣
- 小程式雲開發專案實戰
- django專案開發實戰——部落格Django
- 最新Python開發專案實戰(完整)Python
- CSS3漸變方式設定透明度CSSS3
- iOS開發-檢視與檢視控制器生命週期iOS
- CSS 動畫方式改變 div 尺寸CSS動畫
- iOS 檢視及匯出專案執行日誌iOS
- IOS橫線滾動檢視的實現---方式二iOS
- Web專案開發介紹及實戰專案介紹Web
- 視訊教程-Python網路爬蟲開發與專案實戰-PythonPython爬蟲
- 【轉】改變檢視頁面原始碼的程式原始碼
- iOS開發——專案實戰總結&UITableView效能優化與卡頓問題iOSUIView優化
- Android開發 - 掌握ConstraintLayout(十)按比例設定檢視大小AndroidAI
- VisualStudio —— Batch檔案設定環境變數並啟動VS專案BAT變數
- iOS開發-列表檢視的基本介紹與使用iOS
- iOS開發UI篇--iOS動畫(Core Animation)總結iOSUI動畫
- 實時渲染如何改變影片製作和動畫製作動畫
- Linux 基礎-檢視和設定環境變數Linux變數
- 專案合同管理:提供合同自動化與活動實時檢視
- 滑鼠懸浮div動畫改變尺寸動畫
- canvas 設定透明度Canvas