想象一下您已經爲您的故事板中的幾個尺寸類別制定了一個UIView
和NSLayoutConstraint
的場景,該場景的constant
s不同。現在您想通過修改該約束的constant
來動畫顯示該視圖的位置。假設您想要將其從-100設置爲其在當前尺寸類的故事板中設置的原始值。你怎麼能夠在動畫代碼中使用這個值?將故事板中的NSLayoutConstraint常量重置爲其原始值
這樣你就不需要在代碼中檢測大小類,並用與已經在故事板中設置的值一致的值以編程方式設置它。
想象一下您已經爲您的故事板中的幾個尺寸類別制定了一個UIView
和NSLayoutConstraint
的場景,該場景的constant
s不同。現在您想通過修改該約束的constant
來動畫顯示該視圖的位置。假設您想要將其從-100設置爲其在當前尺寸類的故事板中設置的原始值。你怎麼能夠在動畫代碼中使用這個值?將故事板中的NSLayoutConstraint常量重置爲其原始值
這樣你就不需要在代碼中檢測大小類,並用與已經在故事板中設置的值一致的值以編程方式設置它。
將您的佈局約束連接到Interface Builder中的插座。然後,當你的視圖被加載時,緩存值爲constraint.constant
在伊娃。然後,您可以更改它並根據需要重置它。
1)當你想動畫限制變化constraint.constant值要設置
3的值)在你的動畫塊爲您在條件約束
2)創建一個出口調用view.layoutIfNeeded()
你有沒有想出任何解決方案呢? –
@MichaelJohnston我沒有 – Joey