iOS:如何获取刚刚在界面生成器中设置的 UIView 的框架

Posted

技术标签:

【中文标题】iOS:如何获取刚刚在界面生成器中设置的 UIView 的框架【英文标题】:iOS: How to get the frame of my UIView just set in interface builder 【发布时间】:2012-07-06 03:44:50 【问题描述】:

大家! 我已通过 interface builder 添加了我的自定义 UIView。 在我的自定义 UIView 类中,我重写了 -awakeFromNib 方法,我想在该方法中注销我的 UIView 的 Frame.x 或 Frame.y 在 nib 文件中设置。 谁能帮我?提前致谢!

PS:有没有办法得到我在界面生成器中设置的框架矩形?

【问题讨论】:

【参考方案1】:

在调用 viewWillAppear 之前,您的视图框架没有有意义。以我的经验,在此之前框架是 CGRectZero 。请记住,在您的故事板中,您使用的是“模拟指标”

【讨论】:

以上是关于iOS:如何获取刚刚在界面生成器中设置的 UIView 的框架的主要内容,如果未能解决你的问题,请参考以下文章

iOS 8:在界面构建器中设置的自定义标签栏项目的选定图像不起作用

应用程序为使用数据而在图形用户界面中设置的基本单元

如何获取有关谁更改了我在手表中设置的变量的信息(角度)

iOS:如何检索特定语言环境的语言环境字符串而不是用户在操作系统中设置的字符串?

如何使用 Swift 中的自动生成键从情节提要中设置的 UITextView 中检索文本?

如何以编程方式获取 /permissve- 在 VS2017 Update8.2 中设置的所有编译器标志