2012-07-09 13 views
21

Başka bir görünüme yüklediğim bir UIWebView'ım var, her seferinde portre veya manzarada iyi görünüyor, ancak ben portredeyken ve hafifçe ya da çift dokunuşla yakınlaştırıyorum portre görünümünden yatay olarak döndürdüğümde, görünüm dosdoğru uiwebview ile doldurulur, sağda yaklaşık 10pxls, bu ekran görüntüsünde ana hatları çizilen siyah renklere dönüşür.Aygıt oryantasyonu değiştiğinde UIWebview'de görünen siyah çubuk

enter image description here

Bunu UIWebView bir parçasıdır segests siyah kaydırma göstergesi ana hatlarını görebilirsiniz dikkatlice bakarsanız ?? öyleyse neden doz bu alanda siyah olur. Eğer UIWebView kendisine düşen görebilmek için

Ayrıca heres Web görünümündeki bir başka ekran görüntüsü ben detay görüntüsü üzerine görünümü ekliyorum nasıl

enter image description here

Bu ... abit kadar kaydırılan.

- (void)viewdidload 
//.. 

//Load in FirstView 
    firstView = [[FirstMainViewController alloc] init]; 
    firstView.view.frame = CGRectMake(0.0, 0.0, firstView.view.bounds.size.width, firstView.view.bounds.size.height); 

    firstView.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; 

    firstView.view.backgroundColor = [UIColor whiteColor]; 

    [self.view insertSubview:firstView.view belowSubview:actionTabBar]; 

//.. 
+0

GÜNCELLEME: Bu yalnızca uiwebview içindeki img'ye iki kez dokunarak zum yapabilmem için gerçekleşir. – HurkNburkS

+1

Bu durum iOS 5'de de oluyor mu? –

cevap

66

Web'in arka planını saydam (clearColor) olarak ayarlamaya çalışın ve opal özelliğini FALSE olarak ayarlayın. Ardından arka planınızı html'de beyaz yapın veya web görünümü beyazının altında görünmesini sağlayın.

+0

LEDGEN !!!! Bu doğru olmanın ne kadar yakın olduğuna inanamıyorum. Dün çalıştıklarını harcadım ... Sadece arkaplan rengini temizlemek ve düzeltmek için opaklaşmak zorunda kaldım ve mükemmel çalıştı! Çok teşekkür ederim ... – HurkNburkS

+0

Yardım sevindim. Şerefe! – George

+3

Büyü. Opak özellik. – Luke

13

Aynı problemi yaşadım ve sadece opaque değerini NO olarak ayarladı. Arka plan rengini değiştirmek zorunda bile kalmadı, arka plan rengini beyaza ayarlamak gayet iyi çalışıyor.

webView.scrollView.backgroundColor = UIColor.whiteColor() 

webView benim @IBOutlet olduğunu ...

[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"WebKitDiskImageCacheEnabled"]; 
[[NSUserDefaults standardUserDefaults] synchronize]; 
+3

Evet, gizli görünebilir, ancak ekstra alan hala kalır –

+0

@ jeff9888 Bu ekstra alan için bir çözüm buldunuz mu? – benkraus

0
WebKitDiskImageCacheEnabled kapatın

ve siyah sınır uzağa gider:
applicationDidFinishLaunchingWithOptions aşağıdaki satırları ekleyin zayıf var webView: UIWebView!

İlgili konular