ios - 如何在另一个 View 中获取 View 的框架?

标签 ios objective-c xcode uiimageview frame

我在 self.view(主视图)中有一个 UIImageView,其中有一个 UIButton。我想知道 self.viewUIButton 的框架是什么,而不是 UIImageView

最佳答案

我猜你正在寻找这个方法

– convertRect:toView:

// Swift
let frame = imageView.convert(button.frame, to: self.view)

// Objective-C
CGRect frame = [imageView convertRect:button.frame toView:self.view];

关于ios - 如何在另一个 View 中获取 View 的框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8082493/

相关文章:

ios - 聚焦时如何修复 UISearchController 搜索栏调整大小?

ios - 向后退几步时用于展开 segue 的自定义动画 - 问题以及正确的方法是什么?

Web 开发中的 Objective-C

IOS模拟器9.0不运行

objective-c - 使用 Facebook SDK 运行模拟器时 Apple Mach-O 链接器错误

ios - 错误 :Unknown type name BOOL for c function in Xcode

ios - SpriteKit 在暂停后不会恢复

ios - 如何在宏(define)中使用if else?

ios - UICollectionViewCell 自定义 Segue ViewController 连接错误

xcode - 无法让自定义类在 SpriteKit 场景中工作(swiftui 和 xcode beta)