objective-c - 我可以在 superView 的特定点获取 subView 吗?

标签 objective-c ios uiview uiimageview

我想要的是类似的东西

-(UIView*) fromPoint: (CGPoint) point inView:(UIView*) superView

这样的东西已经存在了吗?我想要它,这样我就可以成功地交换任意两个 UIImageView 的内容,如果一个被拖放到另一个上的话。

一种方法是检查所有 subview 是否包含提供的点。 还有其他办法吗?

谢谢。

最佳答案

如果 HitTest 在其层次结构中的 View 上,则在 UIView 上执行 hitTest 将返回其 subview

- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event

对于你想要的,事件将为零

关于objective-c - 我可以在 superView 的特定点获取 subView 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11829282/

相关文章:

ios - UITableView 中来自 NSData 的 UIImage - 性能问题

ios - 无法为 Flutter 项目构建 ipa [CocoaPods 找不到 pod "GoogleAppMeasurement":] 的兼容版本

ios - 使用 UICollectionReusableView 的 UITableView 自定义 header

ios - imageview属性和-(void)setImage :forState: in UIButton?有什么区别

ios - CloudKit CK订阅,订阅ID

iphone - iOS SDK - 以编程方式生成 PDF 文件

objective-c - 将 Swift 桥接到 React-Native 时得到 "is not a recognized Objective-C method"

iphone - UIView:不透明 vs. alpha vs. 不透明

ios - Storyboard和程序化 View

ios - 如何在 UICollectionView 的顶部添加一个 View 以支持 objective-c 中的搜索栏或过滤器之类的东西?