Iphone 0pen appiсation dеvelopment zdziаrski

Page 1





































































































































































































































































































































Проектирование в UIKit для опытных пользователей

317

uiwebDocumentview и сглаживает при необходимости графику и шрифты страницы: -

(void)gestureEnded:(struct

GSEvent *)event {

[ webView redrawScaledDocument ]; [ webView setNeedsDisplay ]; [ scroller setContentSize: [ webView bounds ].size ]•;

t Когда страница перерисовывается при масштабировании, gestureEnded вы­ зывает метод setNeedsUpdate Web-вида, который удостоверяет, что все из­ менения распространяются и вне экрана. Размер содержимого также должен быть пересчитан, поскольку масштаб содержимого был изменен, а также на прокрутку должен быть вызван setContentSize для обновления панелей прокрутки. Эту задачу должны выполнять обе ваши функции: gestureEnded И doubleTap.

Использование класса SimpleWebView К счастью, класс SimpleWebView гораздо легче использовать, чем понять. Чтобы создать экземпляр класса SimpleWebView, содержащий все эти части, основной вид вызывает метод initwithFrame класса, с последующим вызо­ вом loadURL: NSURL *url = [ [ NSURL alloc ] initWithString:

@"http://www.oreilly.com"

];

SimpleWebView *webView = [ [ SimpleWebView alloc ] initwithFrame: rect ]; [ webView loadURL: url ];

Чтобы загрузить локальный файл, например, PDF, используйте URI file://: NSURL *url = [ [ NSURL alloc ] initWithString: @"file:///var/root/Media/PDFs/Resume.PDF" ];

После создания объекта SimpleWebView он может быть добавлен к основному виду как подвид или перемещен как его собственный вид: [ self addSubview: webView ];





































Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.