2016-07-28 23 views
10

Tôi trình bày chế độ xem và hành động từ bảng chính của UISplitViewController. iOS 9.3Xem được trình bày từ bảng điều khiển chính của UISplitViewController không xoay khi xoay từ dọc sang ngang (iPad)

1) Nếu tôi trình bày chế độ xem khi iPad ở chế độ dọc và xoay iPad sang ngang, thì màn hình không quay. enter image description here
2) Nhưng nếu tôi trình bày chế độ xem khi iPad ở chế độ ngang và xoay iPad thành dọc, thì màn hình sẽ quay.

Làm cách nào để đạt được vòng quay?

Trả lời

1

Có hai giải pháp để giải quyết vấn đề:

  1. Nó không phải là lý tưởng để trình bày quan điểm phương thức từ bảng điều khiển tổng thể nhưng bạn nên làm nó từ UISplitViewController riêng của mình.

    splitViewController.preferredDisplayMode =UISplitViewControllerDisplayModeAllVisible; // For displaying the master panel always as is in the screen shot in the Question 
    modalViewController.modalPresentationStyle = UIModalPresentationFormSheet; // For displaying the modalViewController in form sheet style 
    [splitViewController presentViewController:modalViewController animated:TRUE completion:nil]; // Note: modalViewController is presented from UISplitViewController and not from master panel of split view 
    
  2. Bảng bậc thầy của view đổ được trình bày trong một popover khi ở chế độ dọc để thay đổi luân chuyển thiết bị phải đi qua popovercontroller. Tôi đoán chuỗi bị phá vỡ tại thời điểm này. Vì vậy, để giải quyết vấn đề gọi

    [spliVC setPreferredDisplayMode:UISplitViewControllerDisplayModePrimaryHidden]; 
    

trước segue trình bày phương thức được gọi là (từ prepareForSegue). Tôi không chắc liệu các đại biểu có làm việc với cách tiếp cận này hay không.

EDIT: Tôi cũng đã quan sát thấy rằng nếu xem Split trong chế độ UISplitViewControllerDisplayModeAllVisible sau đó thậm chí trình bày vc phương thức từ bảng điều khiển chủ (cho phép nói bằng một segue phương thức đơn giản trong storyboard) không cung cấp cho các vấn đề luân chuyển. Tôi đã xác nhận điều này trong trình mô phỏng iOS 9.3.

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