Mam widok internetowy, który chcę wypełnić na pełnym ekranie urządzenia iDevice. Umieściłem go w środku widoku ustawionego na środku i równo z krawędzią pojemnika. Jednak po załadowaniu aplikacji, widok jest większy niż emulowany iPhone, w którym działa. Wykonałem trochę wyszukiwania, a niektóre sugerują układ automatyczny, który powinien już wyśrodkować widok. Inną rzeczą, którą znalazłem, było ustawienie rozmiaru kodu.UIWebView nie pasuje do ekranu urządzenia
self.webView.frame = self.view.bounds
Zmieniłem nawet aplikację z uniwersalnej aplikacji na iPhone'a, bez wpływu na układ.
Pełna źródło:
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.
}
}
zestaw ** scalesPageToFit = yes ** –
potrzeba więcej ref spróbuj tego [LINK] (http://stackoverflow.com/questions/5763986/iphone-auto-resizing-uiwebview-content-do-not-fit-the -frame) –
Moim problemem nie jest to, że zawartość nie wypełni widoku internetowego. To, że widok internetowy nie wypełni ekranu urządzenia. – QueueHammer