Приложение Кордовы iOS отображает собственный вид поверх гибридного приложения [дубликат]

Используйте array_values для сброса ключей

foreach($input as &$val) {
   $val = array_values($val);
}

http://php.net/array_values ​​

10
задан keldar 31 July 2015 в 16:07
поделиться

2 ответа

Если вы хотите представить весь UIViewController (полный экран) над веб-обзором cordova, вы можете сделать

[self.viewController presentViewController:yourViewController animated:YES completion:nil];

Примеры:

Плагин камеры

Плагин InAppBrowser

Если вы хотите добавить только представление через веб-просмотр cordova, вы можете сделать

[self.viewController.view addSubview:yourView];

Примеры:

MapKit plugin

Различие заключается в том, что первый метод представляет весь контроллер представления, полный экран, второй метод показывает представление, которое может иметь размер и положение, которое вы хотите, если вы не сделаете его одинаковым по размеру экрана устройства, пользователь увидит ваш веб-сайт cordova под ним

15
ответ дан jcesarmobile 21 August 2018 в 00:07
поделиться
  • 1
    Удивительный - спасибо! У вас есть плагины с любыми примерами. В чем разница между ними? – keldar 6 August 2015 в 10:26
  • 2
    Отредактировано примерами и различиями – jcesarmobile 6 August 2015 в 10:36
  • 3
    Спасибо - принятый ответ :) – keldar 6 August 2015 в 10:40
  • 4
    Любая помощь с Swift-версией этого кода? – Marceli Janowski 29 May 2017 в 10:53
  • 5
    Если вы google presentViewController , он показывает вам страницу документации Apple для нее, а страница документации Apple может отображать информацию для Objective-C и для Swift. [Д0] developer.apple.com/reference/uikit/uiviewcontroller/… – jcesarmobile 29 May 2017 в 10:58

Пожалуйста, обратитесь к ответу @jcesarmobile над

Плагин с UIViewController

Для незрелых разработчиков iOS, таких как я, которые не смогли определить, как define yourViewController, следуйте ниже кода

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UIViewController * yourViewController = [storyboard   instantiateViewControllerWithIdentifier:@"iController"] ;
[self.viewController presentViewController: yourViewController animated:YES completion:nil];

Где Main - это имя файла раскадровки, а iController - это идентификатор описания раскладушки viewController, определенный в файле Main.Storyboard

. Пожалуйста, проголосуйте за приведенный выше ответ, указанный @jcesarmobile

1
ответ дан Mohammed Irfan 21 August 2018 в 00:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: