給一個View添加約束之後,就不能改變他的frame了,這就意味著不能用傳統的改變frame來讓其做動畫,下面通過一個簡單的例子,講解如何給添加了約束的view做動畫。
其實主要思路就是改變約束,請看耐心下去,不是很複雜。
工具/原料
OS X Yosemite 10.10.3
Xcode 6.3
方法/步驟
我們在storyBoard上託一個view,設置顏色為紅色
給這個view添加寬高約束,這裡我將其固定為160*160
給它的上邊距和左邊距添加約束
我們將view上邊距約束與ViewController相連
最重要的一步,在touchgan事件裡,改變約束的值,讓其做動畫
運行前後的效果圖