我一直在關注這個教程:http://www.totem.training/swift-ios-tips-tricks-tutorials-blog/ux-chops-dim-the-lights斯威夫特:麻煩擺脫的「暗淡」
不過我稍微修改它,這樣我可以指定不同的Segues
也做編程。
當我關閉彈出視圖時會出現問題。當我關閉它,背景朦朧在那裏停留:
我做什麼項目文件:
文件:(https://github.com/TotemTraining/DimBackground.git)
1)刪除了在那裏
的Segue公司2)創建一個IBAction
名爲clickedButton
3)創建新Segue
從第一個VC到第二被命名爲Segue公司testSegue
4)增加了對IBAction
此代碼:改變了prepareForSegue
@IBAction func clickedButton(sender: AnyObject) {
performSegueWithIdentifier("testSegue", sender: self)
}
5):
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if (segue.identifier == "testSegue") {
dim(.In, alpha: dimLevel, speed: dimSpeed)
}
}
現在,當我運行它時,它顯示彈出窗口所需的方式,但是當我點擊關閉它重新移動它,但在那裏留下「昏暗」。任何人都能看到爲什麼
該視圖將有幾個賽段,我只想讓他們中的一些人產生這種「暗淡」的效果。
編輯:
如果我拿出如果(segue.identifier == 「testSegue」)所以它現在:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
//if (segue.identifier == "testSegue") {
dim(.In, alpha: dimLevel, speed: dimSpeed)
//}
}
它可以根據需要,因此,它是事做接着就,隨即?