【问题标题】:uiview and uiscrollviewuiview 和 uiscrollview
【发布时间】:2010-06-26 07:40:45
【问题描述】:

我正在我的应用程序中创建一个下拉按钮。就像 webapps 中可用的弹出控件一样。所以当我点击一个按钮时,会出现一个包含UIPickerView 的新UIView。我使用 beginanimations 和 commitanimations 来显示和隐藏UIView。新的 uiview 是滚动视图大小的一半。

我希望每当新的 uiview 出现时,滚动视图的大小都应该改变,以便我可以滚动浏览整个视图。例如,当键盘出现时,我们重新分配滚动视图的大小,以便我们可以滚动整个视图。

那么我怎么知道 uiview 何时出现。是否有针对键盘 (UIKeyboardDidHideNotification) 之类的 beginanimations 和 commitanimations 的通知

请提前。

【问题讨论】:

    标签: iphone uiview uiscrollview nsnotifications uianimation


    【解决方案1】:

    如果您创建和显示的子视图有一个 viewController,则该视图的每个外观都会调用 viewController 的 -(void)viewWillAppear 方法。

    在该方法中,您可以通过某种方式获取超级视图(例如调用nextResponder 方法)并根据需要调整超级视图的大小。

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2018-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多