2012-03-15 33 views
21

Tôi muốn đổi kích thước UIViewController trong bảng phân cảnh để tôi có thể sử dụng UIViewController làm chế độ xem cửa sổ bật lên.Thay đổi kích thước của UIViewController trong bảng phân cảnh

Trên hầu hết các trang web mà tôi có thể đọc rằng những hành động như sau:

  • kéo một UIViewController trong storyboard
  • đặt một UIView vào nó
  • thiết lập các thuộc tính trên freeform và thay đổi kích thước

Nhưng trong iOS 5.1 của tôi điều này không hoạt động, ngay cả với một dự án mới chỉ với một UIViewController. Tôi đã quên gì trong quy trình này?

Trả lời

42

Chúng tôi làm theo các bước sau để đạt được như vậy:

  1. Kéo một UIViewController (điều này mất một UIView cùng với nó, vì vậy không cần phải thêm UIView khác trừ khi bạn cần nhiều hơn)
  2. Chọn UIViewController trên StoryBoard và đặt thuộc tính kích thước thành Freeform
  3. Chọn UIView và đặt giá trị độ cao và chiều rộng.

Nếu điều này không giúp đỡ, bạn có thể muốn xóa UIView mà đi kèm với các UIViewController, thêm một tươi UIView và lặp lại # 2 và # 3 trên.

+0

Đối với những người muốn biết thêm chi tiết - bạn đặt kích thước trong Trình kiểm tra kích thước. –

+0

Cảm ơn! Tôi nhớ một cái gì đó dọc theo những dòng và khi tôi thấy "Freeform" ngày hôm nay trong một XIB (nơi bạn thực sự có thể kéo ...) Tôi đã "WOW. Cool". Tệ quá, nó rất cồng kềnh trong một bảng phân cảnh, nhưng cũng tốt :) –

+23

Điều này làm việc cho tôi, nhưng tôi thấy tôi cũng cần thay đổi thuộc tính "Thay đổi kích thước chế độ xem từ NIB" thành sai. (Nó nằm trong phần Thuộc tính Bố cục của Trình điều khiển của Trình kiểm tra Thuộc tính.) Nếu không, trình điều khiển đã quyết định chuyển sang chế độ toàn màn hình. –

8
  1. Kéo một UIViewController

2 .Chọn UIViewController trên Storyboard và thiết lập thuộc tính kích thước để Freeform

enter image description here

  1. chọn UIViewController trên storyboard Enable kích thước rõ ràng được người dùng ưa thích trong Kích thước nội dung trong thanh tra thuộc tính

enter image description here

0

Bạn cần phải tắt "Thay đổi kích thước chế độ xem từ NIB" trong tab thuộc tính IB.

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