python вычисляет недостающие координаты прямоугольника

Итак, если Apple обесценивает всю вещь ориентировочной строки («портрет», «пейзаж»), тогда вам все равно будет отношение ширины к высоте. (вроде как ответ @ bpedit)

Когда вы разделите ширину на высоту, если результат меньше 1, то mainScreen или контейнер или что-то еще находится в режиме «портрет». Если результат больше 1, это «пейзажная» живопись. ;)

override func viewWillAppear(animated: Bool) {
    let size: CGSize = UIScreen.mainScreen().bounds.size
    if size.width / size.height > 1 {
        print("landscape")
    } else {
        print("portrait")
    }
}
override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) {
    if size.width / size.height > 1 {
        print("landscape")
    } else {
        print("portrait")
    }
}

(я предполагаю, что если вы используете этот подход, то вам, вероятно, не очень-то нужно, чтобы конкретно обрабатывать условие, когда коэффициент равен ровно 1, равна ширине и высоте.)

0
задан piernik 31 December 2018 в 00:35
поделиться