我想知道,如何以及何時(viewDidLoad,viewWillAppear,viewDidAppear)我可以得到一個UIViews框架大小的自動調整,以適應其partent視圖?如何獲得自動調整大小後的幀大小
5
A
回答
1
從你的問題中不清楚爲什麼你想要它,但我想它是佈局你的子視圖。幸運的是,蘋果公司就知道你會想這樣做並實施-(void)layoutSubViews
看到:When is layoutSubviews called?
-6
NSLog(@"%f; %f; %f; %f;", yourView.frame.origin.x, yourView.frame.origin.y, yourView.frame.size.width, yourView.frame.size.height);
這是你如何能得到您的視圖
+1
不回答困難的部分:何時。 –
+0
-1:不回答問題 –
0
我試過layoutSubviews
的框架,但它被稱爲不止一次這是一個問題,當我需要自動調整大小的框架,以創建一個CGContext
畫。
我使用的解決方案是在我的自定義UIView
上顯示一個init
方法,以便其父視圖控制器調用其viewWillAppear
。
我希望有一種方法可以在自定義UIView
的實現中完成這一切,但它無法幫助我(以及Google和Apple的文檔和SO)。
0
- (void)viewDidAppear:(BOOL)animated {
CGFloat uIViewWidth = self.uIView.bounds.size.width;
CGFloat uIViewHeight = self.uIView.bounds.size.height;
CGRect uIViewSize = CGRectMake(0, 0, uIViewWidth, uIViewHeight);
}
相關問題
- 1. 自動調整wxPython幀大小
- 2. UILabel並獲得自動調整後的大小
- 3. 調整SDI幀的大小
- 4. ExtJS 4 - 調整大小後調整大小後調整大小的內部組件不會調整大小resizeHandles
- 5. 如何自動調整iFrame的大小?
- 6. 如何自動調整iFrame的大小?
- 7. 如何自動調整jPanel的大小
- 8. 如何自動調整UITextView的大小?
- 9. 如何自動調整GridView的大小
- 10. 如何自動調整listboxitem的大小?
- 11. 調整窗口大小時自動調整TableLayoutPanel行的大小
- 12. 如何根據內容大小自動調整NSTextView的大小?
- 13. 如何獲得UILabel(UITextView)自動調整字體大小?
- 14. 如何獲得一個UITableView自動調整大小?
- 15. DirectShow自動調整大小
- 16. YouTube自動調整大小
- 17. 自動調整大小JTabbedPane
- 18. GridView自動調整大小
- 19. iframe自動調整大小
- 20. 自動NSView調整大小
- 21. 自動調整大小CCLabelBMFont
- 22. 自動調整大小
- 23. JTextFields自動調整大小
- 24. CStatusBarCtrl自動調整大小
- 25. 自動調整SVG大小?
- 26. DataGridView自動調整大小
- 27. FlowLayoutPanel自動調整大小
- 28. JTabbedPane自動調整大小
- 29. GtkTextView自動調整大小
- 30. 自動調整大小GtkScrolledWindow
我有(在iPad上)一個webView,加載一些本地htmlcode來顯示youtube視頻。保存播放器的html div需要與webView的大小相同。但由於我的webview是autoresized我需要訪問其自動大小的大小。然而,我在記錄框架時得到的只是調整大小之前的尺寸。 – Jakob
有什麼困擾我的 - (void)layoutSubViews方法是我必須繼承一個我想避免的UIWebView – Jakob
然後你有問題。爲什麼不直接播放YouTube視頻,以便更好地控制佈局。這是混合應用需要解決的一個非常棘手的難題。看到這裏http://stackoverflow.com/questions/4459975/iphonehow-to-stream-and-play-youtube-video-with-in-application-using-mpmovieplay如何做到這一點。 –