Я работаю над ионным приложением, и мне нужно использовать представление основных деталей, поэтому на маленьком экране я показываю список, а затем, когда я нажимаю на элемент, переходим к деталям (это делается), а для большего экрана список идет бок о бок с подробным экраном (проверьте изображения):
Маленькие устройства
Большие устройства
если кто-нибудь может помочь мне с идеей или он знает, как это сделать, я буду благодарен.
Я не знаю, как проверить, каков фактический размер устройства. Тем не менее, я знаю, как проверить размер экрана, вы можете сделать это, используя $window.innerWidth
и $window.innerHeight
.
Если бы вы могли найти способ получить плотность пикселей на экране, вы могли бы рассчитать размер экрана и затем переключить представление на основе ваших вычислений. Вы можете сделать это, используя ng-if
в контенте.
Причина, по которой ваше приложение выглядит одинаково на всех телефонах, заключается в том, что компонент webview, в котором работает ионное приложение, обрабатывает все размеры экрана.