我試圖在iOS 7和iOS 8上展示帶有透明背景的viewcontroller。 只需將viewcontroller的modalPresentationStyle屬性更改爲FormSheet,就可以使其在iOS 7.1上工作。作爲具有透明背景的模式呈現UIViewController
我想要的是上ios7一個普遍的方式+
我一直在使用其他選項modalPresentationStyle,喜歡嘗試:OverCurrentContext,CurrentContext和PageSheet。
我也嘗試使用modalPresentationStyle.Custom,但沒有任何成功。
我有NavigationController,如果這有助於任何事情。
用於呈現視圖控制器的代碼:所呈現的ViewController的
InfoViewController *info = [[InfoViewController alloc] initWithNibName:@"InfoViewController" bundle:nil];
[self presentViewController:info animated:YES completion:nil];
而對於viewDidLoad中(我認爲有這樣的相關部分)中的代碼:
I' m使用swift和Xcode 6. 這裏是我現在和我想要的東西的屏幕截圖:
下面是一個例子代碼:https://github.com/pbassut/TransBackgroundViewController
你可以發佈到github所以我們可以玩的代碼? – 2014-10-28 00:56:17
你的意思是整個代碼? – 2014-10-28 02:47:02
只是沒有工作的相關部分,所以我們可以將其粘貼到新項目上並查看失敗並進行更正。 – 2014-10-28 02:48:14