繁体   English   中英

获取iOS今日扩展的宽度

[英]Get width of iOS today extension

我想获得widget / today扩展的宽度值。

我不能使用self.view.frame.size.width因为它返回整个屏幕宽度而不是实际的小部件宽度(在iPad上,扩展的宽度不等于屏幕宽度)。

我该怎么做才能获得小部件的实际宽度?

..............不要在viewDidLoad中阅读self.view.frame。

frame =(0 0; 768 1024); //在viewDidLoad中

您应该在viewDidAppear之后阅读self.view.frame

viewDidAppear之后,self.view.frame是内容的正确值。

frame =(0 0; 545 75.5); //在viewDidAppear中

而不是viewDidAppear ,我发现viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator器在窗口小部件最初调整大小时自动触发

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM