2013-10-29 42 views
0

我有一個UIActionSheet,它在iPad上顯示爲UIPopoverController。我試圖通過使用從UIButton表現出來:在iPad上重新定位UIActionSheet

[self.exampleActionSheet showFromRect:self.exampleButton.frame inView:self.view animated:YES];

什麼我想現在要做的是對方向的變化重新定位這個UIActionSheet。但是當我使用上面的代碼在屏幕旋轉後重新定位時,它不會這樣做。任何人都可以告訴我如何正確地做到這一點?

回答

5

一個更好的工作流程是:當發生旋轉時

  • 計算新的矩形,它應該從
  • 呈現 actionsheet呈現在新的矩形

    1. 辭退actionsheet
  • +0

    嗯。我想到了這一點,但感覺像是一個黑客,並想知道是否有一個更乾淨的方式來做到這一點。看起來我沒有選擇。但感謝您的答案。 :) –