3
作爲學習Swift和iOS開發的練習,我決定製作Breakout遊戲。剛開始的時候我遇到了一個簡單的問題,我找不到一個簡單的解決方案。修改限制
我從槳開始。我創建了gameView
這將是遊戲的容器。我還創建了paddleView
並增加了將槳放在正確位置的約束條件。下面是我有:
我還添加了鍋手勢識別用來定位槳的center.x
位置。
問題出在這裏:當我改變方向時,無論改變之前的位置如何,槳板移動到中心位置。
我試圖創建Center X Alignment Constraint
的出口,在viewWillTransitionToSize
移除,並恢復在viewDidLayoutSubviews
以前的位置,但槳的origin.x
總是0。我也嘗試修改的約束,也許改變multiplier
,但仍然不成功。
我知道有一個簡單的解決方案,但我找不到它。
任何人都可以幫忙嗎?