2012-01-20 40 views
5

Tôi đã gặp một vấn đề thú vị với UIWebView.UIWebView - Giới hạn chiều rộng nội dung

Tôi về cơ bản muốn sử dụng UiWebView trên ứng dụng iPad làm cửa sổ bật lên để hiển thị các trang di động wikipedia hoặc amazon nếu người dùng thực hiện một số hành động nhất định.

Tôi có mã để tạo và tải UIWebView hoạt động tốt, nhưng nội dung được tải không quan tâm đến chiều rộng của UIWebView. Tôi muốn UIWebView (khoảng) là chiều rộng của màn hình iPhone và đã đặt khung cho phù hợp.

Tuy nhiên, khi nội dung tải nó xuất hiện nó tải ở chiều rộng và chiều cao của màn hình iPad để nó cuộn cả theo chiều ngang và chiều dọc. Di chuyển dọc là tốt nhưng ngang không phải là.

Khi cùng một URL được tải trên iPhone (chỉ trong safari), nội dung thay đổi kích thước để vừa với chiều rộng của thiết bị mà tôi cho là đang sử dụng thẻ meta?

Câu hỏi đặt ra là, làm cách nào tôi có thể sao chép hành vi này trong UIWebView trên iPad và "buộc" nội dung xuống đến độ rộng đã đặt.

Cập nhật

Xin lỗi, đây là một bản sao của câu hỏi đã trả lời tại UIWebView -- load external website, programmatically set initial zoom scale, and allow user to zoom afterwards

Giải pháp này là thông minh và các công trình.

+0

bản sao có thể có của [UIWebView - tải trang web bên ngoài, lập trình quy mô thu phóng ban đầu và cho phép người dùng thu phóng sau] (http://stackoverflow.com/questions/8044769/uiwebview-load -external-website-programmatically-set-initial-zoom-scale-và) – greg

Trả lời

0

Kích thước của nội dung sẽ phụ thuộc vào sự kết hợp của kích thước của của trình duyệt viewport, cũng như HTML/CSS đó được thực hiện trên trang web.

Khi bạn đang nói trang web có quy mô chính xác trong Safari, hãy kiểm tra khung của webView là chính xác trong ứng dụng của bạn. Đôi khi trang web có thể đã thực hiện so sánh tỷ lệ cỡ ảnh để tìm ra chế độ xem phản hồi để hiển thị, do đó, thử nghiệm cũng với chiều cao của phương thức cho phù hợp với kích thước của iPhone.

Một điều bạn có thể thử là đặt ràng buộc trên webView. Tôi đã tìm thấy các ràng buộc thiết lập đôi khi cũng sẽ thay đổi kích thước khung nhìn & hiển thị.

Nếu cách đó không hiệu quả - Bạn cũng có thể thử mở rộng nội dung. Câu trả lời ở đây sẽ giúp: HTML Content fit in UIWebview without zooming out

Các vấn đề liên quan