2015-01-28 37 views
6

Bir iDevice'nin tam ekranını doldurmak istediğim bir web görünümüm var. Merkezi olarak ayarlanan görünümün merkezine yerleştirdim ve kabın kenarı ile aynı hizada olacak şekilde yerleştirdim. Ancak, uygulamayı yüklediğimde, görünüm, çalışmakta olduğu benzetilmiş iPhone'dan daha büyük. Bazı aramalar yaptım ve bazıları, görünümü merkezileştirmesi beklenen otomatik düzen önerir. Bulduğum başka bir şey, kodu olsa da boyutu ayarlamaktı.UIWebView, cihaz ekranına uymuyor

self.webView.frame = self.view.bounds 

Uygulamayı, evrensel bir uygulamadan yalnızca iPhone'a, düzende hiçbir etkisi olmadan değiştirdim.

Tam kaynak:

class ViewController: UIViewController { 

    @IBOutlet weak var webView: UIWebView! 

    override func viewDidLoad() { 
     super.viewDidLoad() 
     // Do any additional setup after loading the view, typically from a nib. 

     self.webView.frame = self.view.bounds 

     webView.frame = self.view.bounds 
     var uri = NSURL(string:"http://google.com") 
     var req = NSURLRequest(URL: uri) 
     webView.loadRequest(req) 
    } 

    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 
     // Dispose of any resources that can be recreated. 
    } 


} 
+0

set ** scalesPageToFit = evet ** –

+0

daha fazla desteğe ihtiyacınız var bu [link] (http://stackoverflow.com/questions/5763986/iphone-auto-resizing-uiwebview-content-do-not-fit-the -frame) –

+0

Sorunum, içeriğin web görünümünü doldurmayacağı değil. Bu web görünümü cihazın ekranını doldurmayacağı – QueueHammer

cevap

10

görünüm sınırlarını uyacak şekilde ölçeklendirme ayarlayın. Bu yardımcı olur

self.webView.frame = self.view.bounds 
self.webView.scalesPageToFit = true 

Umut .. :)

+0

Teşekkürler, bir şans verdim ama aynı sonuçları alıyorum. Belki de görüntünün düzeni hakkında temel bir şey eksik. Hikaye panosundaki her bir düzen kombinasyonu için onu ayarlamalı mıyım? – QueueHammer

+0

@QueueHammer> Hikaye panosu ayarlarınızı yayınlayabilir misiniz? ve web görünümünde ayarladığınız kısıtlamalar? – Rashad

2

Eğer bu Web görünümü bu şekilde bu 4 kısıtlama eklemek yapmanın bu programetically sonra Tek yön ayarlamak istemiyorsanız: Bu deneyin

enter image description here

Bu benim için çalışır.

+0

Sol ve sağ kısıtlamalar işe yarıyor ama üst ve alt için kısıtlamaları belirlememe izin vermiyor. – QueueHammer