0

對於起動 - 我用斯威夫特3和Xcode的8賽格瑞放鬆身心互動popviewcontroller手勢語

我所熟悉的可能性,該怎麼做,從故事板或編程「放鬆賽格瑞」(例如,在UIButton的點擊)。 但我很感興趣,有沒有可能使用「unwind segue」作爲「互動popviewcontroller」guesture?

通過「interactive popviewcontroller」guesture - 我的意思是選擇解除/彈出當前推UIViewController通過從左到右刷屏幕。

回答

1

你的問題的解決方案實際上很容易,因爲它似乎你熟悉如何掛鉤按鈕,並使用它們來「命令」或解僱視圖控制器等「退休segues」。你可以做的是得到一個從對象庫中滑動手勢識別器。

/Users/deyanaleksandrov/Desktop/Screen Shot 2017-07-03 at 12.12.49 PM.png

或屏幕邊緣平移手勢識別器(對於你的作品爲準)。

enter image description here

該識別器添加到您的VC在情節串連圖板,並把它掛起來就像你掛鉤一個UIButton。 此外,請注意,在屬性檢查器中有一個你可以玩的屬性和設置刷卡,需要觸摸次數的方向等

enter image description here enter image description here

退房下一圖片看到實現的其餘部分來處理:

enter image description here

enter image description here

enter image description here

我希望這有助於:-)

+0

謝謝你惡作劇你的迴應。 這應該做的伎倆,並添加一些額外的過渡動畫,它會很好!再次感謝你! :) 但是沒有任何通用的可能性與原生交互式彈出視圖控制器手勢進行交互,默認情況下會添加? –

+0

當您將VC嵌入到導航控制器中時,您可以像您要​​查找的內容一樣,但不一樣。通常情況下,您可以免費獲得後退按鈕,並從左向右滑動手勢,將您帶回上一個VC。我猜你知道我在說什麼,你一定遇到過關於導航控制器的教程等。除此之外,我非常確定在Swift中沒有別的東西可以滿足你的要求。你可以用我向你展示的故事板或以編程的方式做到這一點(稍微冗長)。沒有別的我能想到的。 – Dido

+0

是的,看起來你是對的,我已經搜索了很多通用的東西,但沒有發現任何東西。您的解決方案非常好非常感謝! :) –