首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用动态高度iphone添加UIViews

使用动态高度iphone添加UIViews
EN

Stack Overflow用户
提问于 2010-03-18 19:21:27
回答 1查看 1K关注 0票数 1

在我的视图控制器的视图中,我需要添加两个自定义的UIView,我在loadView方法中完成了这项工作

因此,在我的自定义uiview的drawRect方法中,我添加了几个UILabel。

在我的视图控制器的视图中,我需要添加所有这些自定义的UIView,但是我不知道它们的高度是多少

有时为20px、40px、60px,具体取决于drawRect的结果

因此,当我初始化我的自定义UIView时,我给它一个帧高度,假设是50。但是当drawRect完成时,它只有20,50太多了,所以我需要调整帧的高度

但是,当自定义UIView完成其drawRect方法时,如何确定自定义uiview的可见高度,以及在视图控制器中的何处可以捕捉到它呢

是否有某种类型的自动调整大小,以及在我的视图控制器中哪里可以捕捉到它,这样我就可以将自定义uiview放在彼此下面。

EN

回答 1

Stack Overflow用户

发布于 2010-03-18 22:59:14

考虑使用UIView的tag属性作为在执行drawRect之后访问动态创建的视图的一种方式。此时,您应该能够通过访问视图的frame.size.height来获得动态创建的视图的高度。使用此选项可根据需要将它们放置在彼此的顶部。

如果您提供所做工作的代码示例,我或其他人可以为您提供更具体的帮助。

巴特

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2469351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档