2012-12-16 14 views
5

Tôi đang sử dụng:Tôi không biết làm thế nào để làm Portrait và Lộn ngược trong iOS 6

- (NSUInteger)supportedInterfaceOrientations { 

    return UIInterfaceOrientationMaskPortrait; 

} 

Làm thế nào tôi sẽ sử dụng này cho Portrait và Lộn ngược trong iOS6?

này làm việc cho cảnh trái UIInterfaceOrientationMaskLandscapeLeft

và điều này cho Cảnh đúng UIInterfaceOrientationMaskLandscapeRight

và điều này cho cả hai danh lam thắng cảnh UIInterfaceOrientationMaskLandscape

Trả lời

6

Bạn cần phải trả lại một bitmask hợp lệ của định hướng bạn muốn hỗ trợ:

Đối với chân dung và chân dung lộn ngược:

- (NSUInteger)supportedInterfaceOrientations { 

    return (UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskPortraitUpsideDown); 

} 

Bạn có thể thấy một danh sách các supported orientation masks

Đó là cũng cần lưu ý rằng bạn cũng cần phải liệt kê chân dung lộn ngược theo hướng được hỗ trợ của mình:

enter image description here

+0

tôi đã làm điều đó trong cài đặt dự án và nhờ cho mã. – OnkaPlonka

1

Bạn cần phải sử dụng các phép toán tử OR cho mỗi định hướng hỗ trợ.

- (NSUInteger)supportedInterfaceOrientations { 
    return UIInterfaceOrientationMaskPortrait | 
     UIInterfaceOrientationMaskPortraitUpsideDown; 
} 

Thêm một bitwise OR cho mỗi hướng bạn muốn hỗ trợ. Thông thường, khi bạn nhìn thấy một hằng số với từ "mặt nạ" trong đó, chúng có nghĩa là được kết hợp theo cách này.

1

tôi đã cho tôi quá cùng một vấn đề here

của bạn nên giải quyết vấn đề của bạn quá.

  • cho phép quay
  • tại linh kiện hàng đầu cần phải cho phép một lần nữa

Xem kỹ các phương pháp đó, có vẻ giống nhau, nhưng không phải là

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