2013-03-24 24 views
6

Tôi đang phát triển một ứng dụng với Storyboard trên iOS 6.1 (với nhiều tính năng - xếp hạng sao, sqlite DB, bản đồ táo, v.v.). Đôi khi Điều đó xảy ra là tôi phải tắt bố cục tự động (ví dụ: UIScrollView) hoặc sử dụng mã để khắc phục sự cố, nhưng có các ví dụ khác. Tuy nhiên khi tôi vô hiệu hóa nó, tôi phải cấu hình UILabels với chiều rộng chính xác hoặc những thứ khác.Sử dụng bố cục Tự động hoặc không phải iOS 6.x

Tùy chọn tốt nhất là gì? Sử dụng bố cục tự động hoặc không sử dụng nó trên iOS 6.x với Storyboard?

Trả lời

5

Autolayout, giống như nhiều tính năng khác thêm vào trong những năm gần đây (, ví dụ) được thiết kế để dễ dàng phát triển cho cả những người đang chỉ bắt đầu trong nền tảng iOS/Mac hoặc cho những người đã có nhưng không đến từ những ngày cũ của NeXT hoặc giai đoạn trứng của OS X và do đó có thể sử dụng một số đơn giản hóa cho toàn bộ quy trình phát triển.

Một điều bạn có thể làm là sử dụng theo mặc định, do đó, dễ dàng hơn để viết ViewControllers thực hiện cả trong chân dung và ngang, và vô hiệu hóa nó trên những ocassions hiếm hoi mà bạn cảm thấy thoải mái hơn khi sử dụng hệ thống cũ suối và thanh chống. Một điều bạn có thể làm là thêm các ràng buộc Autolayout trong mã thay vì thông qua Trình xây dựng giao diện của Xcode, nếu nó phù hợp với phong cách của bạn tốt hơn.

Lời khuyên của tôi là sử dụng bất kỳ hệ thống nào giúp bạn thoải mái hơn, bất kể xu hướng hiện tại là gì.

+0

Tôi nghĩ rằng bạn cung cấp câu trả lời tốt nhất, bạn làm thế nào tôi có thể xử lý UIScrollView với autolayout ? –

+0

Xin lỗi vì không trả lời trước và cảm ơn bạn đã đánh dấu câu trả lời của tôi là chính xác. Chính xác thì vấn đề của bạn là gì? Nếu bạn cần trợ giúp với UIScrollView, bài giảng này từ khóa học iOS huyền thoại của Standord là nguồn tốt nhất cho tôi: (mục 22 hoặc số 9) (https://itunes.apple.com/es/course/9.-scroll- view-table-view/id593208016? i = 133412014 & l = vi & mt = 2) – dinesharjani

+0

Apple vừa phát hành một tài liệu về cách sắp xếp Bố cục Tự động trong một UIScrollView http://developer.apple.com/library/ios/#technotes/tn2154/ _index.html # // apple_ref/doc/uid/DTS40013309 – javienegas

2

Thành thật mà nói, điều này tùy thuộc vào sở thích nhưng tôi không bao giờ sử dụng bố cục tự động và tôi nghi ngờ rằng tôi sẽ không bao giờ. Tôi đoán tôi chỉ thích tất cả mọi thứ được chính xác như thế nào tôi xác định nó và tôi không tin tưởng bố trí tự động.

4

Tôi không sử dụng tính năng tự động trả lời vì giờ đây đã bị hỏng. Nếu bạn đặt hàng các ràng buộc và sau đó quyết định di chuyển một phần tử, bạn có thể nhận được một mớ hỗn độn thực sự.

Sẽ an toàn hơn nhiều khi sử dụng lò xo và thanh chống tại thời điểm này.

UPD .: Nhưng đó là OK để sử dụng nó trong iOS7 - có rất nhiều công cụ hữu ích cho nó trong Xcode 5.

+0

+1 để thừa nhận mọi thứ có thể thay đổi và thậm chí cải thiện :) – JOM