İOS Obj-C

iOS Web View

Web View’i uygulamamızın içinde kullanabildiğimiz bir browser olarak nitelendirilebiliriz.

Web view’i siz değerli okuyucularıma anlatırken,

  • Web view’i bir URL’e yönlendirme,
  • Web view’e bir HTML string’i yükleme,
  • Web view’i stop etme,
  • Web view reload etme

özelliklerini kullanacağım.

Projemi oluşturup ekrana 1 tane Web View ve 5 tane buton koyuyorum. Butonlara “My Twitter”, “Google”, “About Me”, “Reload”, “Stop” şeklinde başlıklar verdim.

  • My Twitter -> Twitter sayfamı yükleyecek
  • Google -> Google’ı yükleyecek
  • About Me -> Hakkımda sayfasını benim verdiğim HTML String ile yükleyecek
  • Reload ->  Mevcut sayfayı yeniden yükleyecek
  • Stop -> Mevcut sayfanın yüklenmesini durduracak

Web view’i outlet, Butonları’da action olarak tanımlıyorum.  Uygulama ilk açıldığı zaman, herhangi bir sayfa yüklemeyeceğim. Kullanıcı butonlara basınca sayfaların yüklenmesini istiyorum.

Web View Ekran

Ayrıca, sayfalar yüklenirken, kullanıcının sayfanın yüklendiğini anlaması için “Activity Indicator” kullanacağım. Activity Indicator View’i browser’ın ortasına gelecek şekilde ekliyorum.

Özelliklerde Behaviour’a geliyorum, Animating ve Hides When Stopped’ı seçiyorum. Bunlar bana activity indicator’ın çalışmasını ve ben stop ettiğim zaman ekrandan kaybolmasını sağlayacak.

Daha sonra da outlet olarak  .h’a tanımlıyorum.

activity indicator

Ekran Resmi 2014-05-19 22.29.14

 

.h dosyamız

 

.m dosyamız:

NOT: Kod içerisindeki açıklama satırları,Web View’i anlamanızın en iyi yolu diye düşünüyorum.

 

Ekran Görüntüleri:

Bir sayfa yüklenirken:

sayfa yüklenirken

Bir sayfa yüklendikten sonra:

sayfa yüklendikten sonra

Html String yüklendikten sonra:

iOS Simulator Screen shot 19 May 2014 22.44.00

Uygulama dosyaları için : https://github.com/ozdemirmuhammed/Web-View