2012-02-15 21 views
11

Một trong các màn hình trong ứng dụng của tôi phải được cuộn dọc. Nội dung của nó ít nhiều là tĩnh, nhưng nó không vừa trên màn hình của điện thoại (do đó chế độ xem cuộn). Tôi đang sử dụng UIScrollController làm chế độ xem hàng đầu và tôi muốn sử dụng trình chỉnh sửa bảng phân cảnh trong Xcode để bố trí tất cả các chế độ xem trong đó. Tôi có thể làm điều đó? Tôi rõ ràng có thể thả mọi thứ vào phần hiển thị của UIScrollController của tôi, nhưng tôi có thể đặt nhiều lượt xem hơn "dưới màn hình đầu tiên" một cách trực quan không?Sắp xếp trực quan các bản xem trước trong một UIScrollView lớn

+0

Câu trả lời ở đây: [Thêm các mục vào chế độ xem cuộn trong bảng phân cảnh (trình kiểm tra kích thước dường như bị khóa)] [1]. [1]: http://stackoverflow.com/q/8947951/971518 –

Trả lời

26

Có một cách khác để làm điều đó khác với các câu trả lời được đưa ra trong liên kết trong nhận xét ở trên mà tôi cho là dễ dàng hơn vì nó cho phép bạn xem toàn bộ nội dung ở kích thước đầy đủ và thiết kế trong Storyboard.

  • 1) Đặt UIScrollView làm chế độ xem gốc của bộ điều khiển.
  • 2) Nhấp chuột vào View Controller trong storyboard và goto Attribute Thanh tra và thay đổi kích thước để Freeform
  • 3) Nhấp vào Scroll Xem trong storyboard và goto Kích Thanh tra và thay đổi Width & Chiều cao là lớn như bạn cần. (2,000 x 4000)
  • 4) Đặt UIView làm chế độ xem phụ của chế độ xem cuộn, đây sẽ là Chế độ xem nội dung nơi bạn sẽ thiết kế màn hình và đặt tất cả các phụ đề . Đừng quên đặt contentSize của scrollview thành kích thước của khung nhìn này trong viewDidLoad.
  • 5) Nhấp vào UIView từ # 4 và trong Trình kiểm tra kích thước đặt Struts và Springs để chế độ xem này không được định lại kích thước enter image description here.
  • 6) Thiết kế phần còn lại của màn hình

Bí quyết là ở # 3 & # 5 thiết lập kích thước của scrollview để thực sự lớn, do đó bạn có thể thiết kế. Khi viewController này được tải vào iPhone, Struts & Springs sẽ thay đổi kích thước scrollView thành kích thước của màn hình iPhone, nhưng contentView sẽ vẫn lớn.

+0

OK, I figured it out và có vẻ như là giải pháp liên quan đến các bộ phận của câu trả lời của bạn cũng như các bộ phận của câu trả lời ở đây: http://stackoverflow.com/questions/8947951/adding-items-to-scrollview-in-storyboard-size-inspector-appears-to-be-locked. Tôi sẽ tóm tắt nó như là một câu trả lời riêng biệt ở đây. – Macondo2Seattle

+1

BTW, làm cách nào để bạn đặt kích thước của 'UIScrollViewController' thành dạng tự do? Tôi không thấy tùy chọn đó trong Xcode 4.2.1 của mình, tôi chỉ có thể nhập kích thước bằng pixel (khi tất cả các trường đó được bật). – Macondo2Seattle

+0

Bạn chọn viewController ở dưới cùng của màn hình trong Storyboard và đặt nó cho viewController không phải là scrollview. xem # 2 trong câu trả lời – agilityvision

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