вот проблема! У меня есть UIWebView в моих программах, который загружает php-страницу. Проблема в том, что если на странице много строк, я их не вижу. Я могу «прокручивать» UIWebView, но когда я убираю палец с экрана, страница возвращается в исходное состояние. Я не хочу масштабировать страницы, чтобы они соответствовали виду, потому что если я это сделаю, буквы станут слишком маленькими. Я хотел бы найти способ прокручивать страницы, как это возможно в Safari. Надеюсь, я объяснил проблему. Заранее спасибо Антонио
Программирование iPhone XCODE делает прокручиваемый UIWebView
Ответы:
Если у вас есть контроль над веб-страницей, проще управлять 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" />
Я бы рекомендовал применять следующее:
Установите
scalesPageToFit=YES
до загрузкиUIWebView
. Я знаю, что вы не особенно хотите масштабировать все это, но как только вы сможете прокручивать и масштабировать, просмотр макросов может стать хорошей отправной точкой.Установите поведение отказов в пределах
- (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]; ....
Эти две вещи помогли мне.
Вам следует взглянуть на свойство scalesPageToFit в UIWebView.
вы всегда можете использовать
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 в качестве целевого устройства и запустите приложение.
Вы получите множество пользовательских интерфейсов, и весь код, который они используют, находится прямо здесь, поэтому вы можете копировать/вставлять и изменять его по своему усмотрению.
дайте ему стрелять!