iOS專案開發實戰——製作檢視的平移動畫以及解決移動異常問題
今天嘗試做了一個檢視的平移動畫,碰到一些問題,現在貼出來和大家分享。通過動畫效果,可以使我們的App更加的好看,增加使用者體驗。具體實現如下:
(1)在介面中拖入一個View控制元件,設定成正方形,並進行填充顏色。然後繫結到程式碼中;
(2)在類中重寫一個viewDidAppear()方法,當介面出現的時候開始執行動畫。
import UIKit
class PositionViewController: UIViewController {
@IBOutlet weak var greenSquare: UIView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override func viewDidAppear(animated: Bool) {
UIView.animateWithDuration(1, animations: {
//這裡是一個Closure,也就是一個閉包函式;
//平移到X軸上對稱的位置;
self.greenSquare.center.x = self.view.bounds.width - self.greenSquare.center.x
})
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
(3)最後執行程式,綠色色塊成功平移,符合我們的預期。
。
可能色塊有時平移出現異常,注意不要勾選“Use Auto Layout”,不進行自動佈局。此時能在Size Inspector中出現Autoresizing,Autoresizing是Auto Layout出現之前的一種介面佈局方式。這樣View的平移就能正常顯示了。
.
github主頁:https://github.com/chenyufeng1991 。歡迎大家訪問!
相關文章
- iOS專案開發實戰——製作檢視的縮放動畫iOS動畫
- iOS專案開發實戰——製作檢視的旋轉動畫iOS動畫
- iOS專案開發實戰——檢視動畫效果iOS動畫
- iOS專案開發實戰——多個檢視的平移動畫與閉包函式的宣告與呼叫iOS動畫函式
- iOS專案開發實戰——實現檢視切換動畫iOS動畫
- iOS專案開發實戰——製作View的顏色漸變動畫iOSView動畫
- iOS專案開發實戰——設定檢視的透明度改變動畫iOS動畫
- iOS專案開發實戰——UIView的子檢視和父檢視iOSUIView
- iOS專案開發實戰——配置自定義動畫iOS動畫
- 元件化開發之私有庫製作以及常見問題元件化
- 玩轉iOS開發:Xcode 9.0移動檔案以及打包Framework的問題iOSXCodeFramework
- 解決移動端複製問題
- Xamarin iOS開發實戰上冊----------2.2 新增和定製檢視iOS
- 短視訊開發,製作上下動態的箭頭動畫動畫
- 適配移動端的問題以及解決方案
- 移動開發—iOS日常面試問題移動開發iOS面試
- JVM 異常退出的問題解決JVM
- iOS開發——專案實戰總結&UITableView效能優化與卡頓問題iOSUIView優化
- 部署專案遇到的mysql問題以及解決方法MySql
- 以實際情況切入,檢視MySQL複製問題的解決方案MySql
- MySQL組複製的幾個常見問題以及解決辦法MySql
- 快應用開發常見問題以及解決方案【持續更新】
- iOS 動畫製作方法。iOS動畫
- 移動APP卡頓問題解決實踐APP
- iOS開發專案實戰——Swift實現ScrollView滾動條功能iOSSwiftView
- iOS專案開發實戰——使用CoreLocation實現定位iOS
- 移動端常見相容性問題解決方案
- iOS專案開發實戰——理解frame,bounds,centeriOS
- iOS專案開發實戰——plist陣列解析iOS陣列
- OAF helloworld 學習異常問題解決
- vue專案開發過程常見問題Vue
- 爬蟲專案常見問題及解決方案爬蟲
- Flutter上線專案實戰——Vap視訊動畫Flutter動畫
- h5移動端常見的問題及解決方案H5
- iOS專案開發實戰——UIView的層級關係iOSUIView
- 專案實戰小問題:
- iOS10升級常見問題彙總以及解決辦法iOS
- Hive多視窗啟動異常(已解決!)Hive