使按钮在缩放时改变大小
Posted
技术标签:
【中文标题】使按钮在缩放时改变大小【英文标题】:making buttons change size along when zoom 【发布时间】:2012-07-11 22:49:32 【问题描述】:我有一个 UIScrollView,里面有一个 UIImageView 和 UIButton。
我在here 的答案中读到,如果我有一个包含所有可缩放内容的视图,那么我应该没问题。问题是按钮在图像缩放时不会缩放。
我认为我所拥有的会起作用,因为滚动视图是可缩放视图。
我是否需要创建另一个 UIView 并将所有内容放在那里(并保持相同的层次结构?)?
【问题讨论】:
【参考方案1】:您检查过弹簧和支柱吗?在“自动调整大小”下查看大小检查器。那些小红线..如果这没有意义,请搜索“自动布局”。
【讨论】:
一切似乎都井井有条,我启用了所有红线,因此在示例中,红框随着更大的框展开【参考方案2】:我最终通过在代码中声明按钮来解决此问题,并将 UView 添加到层次结构中。 uiview 是滚动视图的子视图,imageview 是 uiview 的子视图。然后我将按钮添加到uiview。
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
...
[view addSubview:button];
【讨论】:
以上是关于使按钮在缩放时改变大小的主要内容,如果未能解决你的问题,请参考以下文章