【问题标题】:making buttons change size along when zoom使按钮在缩放时改变大小
【发布时间】:2012-07-11 22:49:32
【问题描述】:

我有一个 UIScrollView,里面有一个 UIImageView 和 UIButton。

我在here 的答案中读到,如果我有一个包含所有可缩放内容的视图,那么我应该没问题。问题是按钮在图像缩放时不会缩放。

我认为我所拥有的会起作用,因为滚动视图是可缩放视图。

我是否需要创建另一个 UIView 并将所有内容放在那里(并保持相同的层次结构?)?

【问题讨论】:

    标签: objective-c uiview uiscrollview uibutton


    【解决方案1】:

    您检查过弹簧和支柱吗?在“自动调整大小”下查看大小检查器。那些小红线..如果这没有意义,请搜索“自动布局”。

    【讨论】:

    • 一切似乎都井井有条,我启用了所有红线,因此在示例中,红框随着更大的框展开
    【解决方案2】:

    我最终通过在代码中声明按钮来解决此问题,并将 UView 添加到层次结构中。 uiview 是滚动视图的子视图,imageview 是 uiview 的子视图。然后我将按钮添加到uiview。

    UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    ...
    [view addSubview:button];
    

    【讨论】:

      猜你喜欢
      • 2019-12-18
      • 2016-11-07
      • 2015-11-28
      • 2017-12-05
      • 1970-01-01
      • 2019-01-04
      • 1970-01-01
      • 1970-01-01
      • 2022-10-17
      相关资源
      最近更新 更多