ios - 将图像添加到触摸位置 iOS

标签 ios objective-c uiimage

我有一个应用程序将数组中的点与线连接起来,接下来我要做的是为每条线的端点添加一个标记,为此我选择了一个红点。但我什至不知道如何开始。每次用户点击屏幕时,图像都应该出现,因为那是创建新点的时候。谢谢。

最佳答案

最简单的解决方案是添加 UITapGestureRecognizer用下面的方法作为GR的 Action 来给你看。假设您正在为您的点使用例如图像 Assets ,它将是:

-(void)screenTapped:(UITapGestureRecognizer*)tap {
    CGPoint tapLocation = [tap locationInView:self.view];

    UIImageView *redDotImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"redDot"]];
    redDotImageView.center = tapLocation;

    [self.view addSubview:redDotImageView];

}

关于ios - 将图像添加到触摸位置 iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24493979/

相关文章:

iOS APNS 开发 [沙盒] 与生产

java - 如何使 Java 和 Objective-C (iPhone) 之间的 AES 加密相同?

c# - cocoa 的属性网格

ios - 如何在不改变色彩空间的情况下获得 UIImage 负色

iOS设置带动画的UIImage

objective-c - 仅在第二次加载 View 时运行函数

ios - 带有标签的 ImageView 对于不同大小的图像具有动态位置

ios - UITabBarController 的默认背景颜色是什么?

ios - 如何添加 NSString 的总数

memory-leaks - ImageView显示来自url内容的图像占用更多内存,并且应用崩溃