在 UIScrollView 上放大时 UIButton 边框消失

Posted

技术标签:

【中文标题】在 UIScrollView 上放大时 UIButton 边框消失【英文标题】:UIButton border disappears when zoomIn on a UIScrollView 【发布时间】:2015-12-09 12:32:38 【问题描述】:

我有一个UIScrollview,上面有一个UIImageView,在imageview 上有多个UIButtons,它们是可选的。

视图上的按钮数量是动态的,因此它可以是任意数量。当这个计数更多时,我们将面临按钮边框消失的问题。如果我们缩小,我们可以看到按钮的边框。有关详细信息,请参阅随附的屏幕。

请帮忙解决这个问题!

【问题讨论】:

你在模拟器上看到了吗? 在真iPad上试试,模拟器像素少,有时不能显示边框。 我在此处粘贴的屏幕截图来自模拟器 Fahim Parkar,即使在设备上我也遇到了这个问题。 【参考方案1】:

如果您使用比例低于 100% 的模拟器,您有时会看到渲染对象出现失真。如果您使用的模拟器比例低于 100%,请尝试将其更改为 100%(在模拟器菜单栏中:Window>Scale>100%)。这应该以您期望的方式显示您的对象。

【讨论】:

感谢 user444333222!我同意这一点,我也在设备上面临这个问题。当模拟器制作为 100% 时,即使我可以看到这个边界问题。任何帮助请告诉我

以上是关于在 UIScrollView 上放大时 UIButton 边框消失的主要内容,如果未能解决你的问题,请参考以下文章

当已经完全放大时,如何强制 UIScrollView 完全忽略放大手势?

放大时只允许 UIScrollView 缩放弹跳,不能缩小

在 UIScrollView 中放大多个 UIImageView

放大时,UIScrollview 调用 scrollViewDidEndDecelerating - 如何停止它?

使 UIScrollView 中的顶部图像在滚动视图边界上放大?

当用户放大 UIScrollView 时如何隐藏某些内容,然后在缩小时显示它?