1
Так вот мой Swift код (AppDelegate.swift):UIToolbar смещение - черная полоса, появляющийся
var window: UIWindow?
var rootViewController :UIViewController?
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
if ((UIDevice.currentDevice().systemVersion as NSString).floatValue >= 7) {
//yes, I'm using a newer iOS - greater/equal to iOS 7
rootViewController = Login(nibName:"Login",bundle:nil)
let x = UIScreen.mainScreen().bounds.size.width
let y = UIScreen.mainScreen().bounds.size.height
let frame = CGRectMake(0,20,x,y)
window = UIWindow(frame: frame)
window!.rootViewController = rootViewController
window!.makeKeyAndVisible()
//window!.frame = CGRectMake(0,20,window!.frame.size.width,window!.frame.size.height-20);
}
return true
}
Я пытаюсь компенсировать экран вниз 20px.
Вот что мой эмулятор выглядит, используя приведенный выше код (неправильно!):
Вот что это выглядит, как если бы я ничего не делаю (так!):
Вот что я хочу, чтобы это выглядело!
Я был на этом в течение нескольких часов.
Я хочу прочный и управляемый способ сдвинуть все на 20 пикселей.
(постскриптум Я не с помощью раскадровки)