Nano Hash - криптовалюты, майнинг, программирование

Программирование iPhone XCODE делает прокручиваемый UIWebView

вот проблема! У меня есть UIWebView в моих программах, который загружает php-страницу. Проблема в том, что если на странице много строк, я их не вижу. Я могу «прокручивать» UIWebView, но когда я убираю палец с экрана, страница возвращается в исходное состояние. Я не хочу масштабировать страницы, чтобы они соответствовали виду, потому что если я это сделаю, буквы станут слишком маленькими. Я хотел бы найти способ прокручивать страницы, как это возможно в Safari. Надеюсь, я объяснил проблему. Заранее спасибо Антонио

12.04.2010

Ответы:


1

Если у вас есть контроль над веб-страницей, проще управлять UIWebView с помощью http, чем программно.

<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; minimum-scale=1.0; user-scalable=0;" />
<meta name="apple-mobile-web-app-capable" content="yes" />
13.04.2010

2

Я бы рекомендовал применять следующее:

  1. Установите scalesPageToFit=YES до загрузки UIWebView. Я знаю, что вы не особенно хотите масштабировать все это, но как только вы сможете прокручивать и масштабировать, просмотр макросов может стать хорошей отправной точкой.

  2. Установите поведение отказов в пределах

    - (void)webViewDidFinishLoad:(UIWebView *)theWebView {
    
        //turn multi touch on for theWebView!!!
        theWebView.multipleTouchEnabled   = YES;
    
        //control bounces and bounesZoom for the boundary
        [[theWebView.subviews objectAtIndex:0] setBounces:YES];
        [[theWebView.subviews objectAtIndex:0] setBouncesZoom:NO];
    
        ....
    

Эти две вещи помогли мне.

19.04.2011

3

4

вы всегда можете использовать

UIWebView *wv = [controller webbrowser];
[wv loadHTMLString:pageUrlToLoad baseURL:nil];

wv.scalesPageToFit = YES;

Это помогает мне. он попытается уместить всю страницу в окне.


ДОБАВИТЬ:

напишите UIWebView в окне XCode и, нажав клавишу ALT, дважды щелкните по нему.

он покажет окно быстрой справки, где вы можете найти проекты, использующие этот вид

  • нажмите UI Catalog, а когда он откроется, нажмите кнопку Open with XCode
  • выберите папку, в которой вы хотите иметь все файлы проекта, и перейдите
  • выберите iPhone Simulator 3.1.3 в качестве целевого устройства и запустите приложение.

Вы получите множество пользовательских интерфейсов, и весь код, который они используют, находится прямо здесь, поэтому вы можете копировать/вставлять и изменять его по своему усмотрению.

дайте ему стрелять!

13.04.2010
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..