iphone - 缩放后重新定位 UIButtons

标签 iphone objective-c ios uiscrollview

我有一个带有 ImageView 的 ScrollView 。我能够缩放放置在 ScrollView 内的 ImageView 。在它上面我有一些 ui 按钮,它们在缩放后不会重新定位。

缩放后如何重新定位 UIButton?

请帮忙 谢谢

最佳答案

一种方法是实现 ScrollView 委托(delegate)的 scrollViewDidZoom: 委托(delegate)方法,使用 contentOffsetcontentSize 确定当前可见的矩形UIScrollView 的属性,计算按钮相对于 ScrollView 的可见矩形的新位置,并通过根据需要设置它们的 frame 属性将按钮重新定位到该矩形中.

关于iphone - 缩放后重新定位 UIButtons,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9560287/

相关文章:

iphone - 在delphi中使用WebKit(兼容Safari)模拟iPhone手机

objective-c - 应用组织 : Classes vs arrays

ios - 在初始运行时打开不同的 View

ios - 同时使用 TableFooterView 和行操作时 TableView 分隔符的奇怪行为

ios - iPhone SDK : Not able to access TextField From SearchBar

iphone - 由于 bundle 标识符问题,应用程序未在 Apple Watch 模拟器中运行

ios - 什么时候可以通过将代码放在 AppDelegate 中来减少代码重复?

ios - 使用 UIActivityViewController 分享视频 - 适用于 Facebook 但不适用于 YouTube

ios - 如何在模拟器中测试 Branch.io?

iphone - 在 iPhone 上发送 UDP 数据包在新的 3G 连接上失败,但在其他情况下有效