【问题标题】:View elements resize problem查看元素调整大小问题
【发布时间】:2011-06-22 13:15:13
【问题描述】:

我有一个UiView,其中包含UiWebviewUIButtonUITextView 作为其元素。 我将此 UiView 添加到 UIScrollView 并调整框架大小以使文本视图不可见。当我单击按钮时,我会调整视图的大小以显示整个 UIView,包括 UItextview。

问题是,当我调整框架大小时,文本视图出现在视图下方。当我点击展开时,它也覆盖了文本视图。

当第一次添加视图时,我希望视图只显示 webview 和按钮,当按下按钮时,它应该显示文本视图。

我如何实现它?它与视图层次结构有关吗?

【问题讨论】:

  • 你能给我们看一些代码吗?你在做什么来调整框架的大小?
  • 它在我设置帧大小的地方简单调整大小。如果@thomas 建议的剪辑不起作用,将添加一些代码。
  • 与子视图的布局有关吗?启用剪辑后,uitextview 现在与 webview 重叠,展开时显示在按钮下方。

标签: iphone objective-c ipad uiviewcontroller


【解决方案1】:

您应该在UIView 上启用clipping

编辑: 我不会调整视图的大小。相反,我只会更改文本视图上的hidden-property。如果你想稍后添加一些动画,你也可以修改alpha-property。

【讨论】:

  • 我启用了剪辑,但它解决了一半的问题。文本视图现在被放置在 uiview 的可见部分。我希望文本视图的位置不要改变。 +1 剪辑。
猜你喜欢
  • 1970-01-01
  • 2012-11-09
  • 1970-01-01
  • 2015-10-12
  • 2020-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-25
相关资源
最近更新 更多