Tôi đang tạo một ứng dụng chỉ hỗ trợ cho chế độ dọc. Tôi không muốn Phong cảnh hoặc Chân dung lộn ngược. Tôi đã thử một số mã. Cho phép tôi khóa ở chế độ dọc.Màn hình khóa Định hướng sang dọc - ios swift
Tôi đang sử dụng điều hướng điều hướng và trình chiếu hiện tại. Bây giờ vấn đề của tôi là: 1. Nếu tôi xoay thiết bị của mình lộn ngược và mở ứng dụng của tôi, nó sẽ mở ra ở chế độ lộn ngược sai. 2. Tôi nhấp vào một số nút và nhập vào presentviewcontroller nó trở về chế độ chân dung.
Tôi muốn tất cả các navigationcontroller và presentviewcontroller ở chế độ dọc
mã của tôi:
tôi đặt thiết bị orientarion chân dung trong Target -> General -> Deployment Info -> Portrait
Trong appdelagate.swift tôi:
func application(application: UIApplication, supportedInterfaceOrientationsForWindow window: UIWindow?) -> UIInterfaceOrientationMask {
return UIInterfaceOrientationMask.Portrait
}
Trong bộ điều khiển xem đầu tiên của tôi. Mà về cơ bản là con của Navigation khiển
override func shouldAutorotate() -> Bool {
return false
}
override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
return [UIInterfaceOrientationMask.Portrait ]
}
Sửa 1:
Ngoài ra tôi thiết StoryBoard -> ViewController -> Attribute Inspector -> Orientation -> Portrait
Chỉnh sửa 2:
kiểm tra này cũng làm việc của nó đối với tôi [nhập liên kết mô tả ở đây] (http://stackoverflow.com/questions/ 28938660/how-to-lock-direction-of-one-view-controller-to-portrait-mode-only-in-swift) –