我在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];

Objective-c相关问答推荐

如何复制 .xib 文件?

防止同时多个按钮

如何创建 NSIndexPath:indexPathWithIndexes:length 所需的索引:

从 UIScrollView 中删除所有子视图?

Apple 的 API 中的k前缀表示什么?

arc4random 和 arc4random_uniform 有什么区别?

从 UIPageViewController 中移除视图控制器

在不导入自己的情况下播放系统声音

检测 iOS 应用程序是否在调试器中运行

添加/删除带有动画的 UITableViewCell?

计算 UILabel 文本大小

Objective-C 中的属性和实例变量

Objective-C 中的同步和异步调用与多线程有什么区别?

在 UITableView 的 iOS 文档目录中列出保存的文件?

@dynamic 在 Objective-C 中做了什么?

如何从 UIColor 对象中获取红绿蓝 (RGB) 和 alpha?

Xcode中私有方法的单元测试

如何检测父视图控制器中模态视图控制器的解除?

如何在 iPhone SDK 中包含和使用新字体?

UITableViewCell中的文本居中对齐问题