我想在点击屏幕的地方画一条垂直线。因为平均手指宽于 1 像素宽,所以我想“分步”执行此操作。所以基本上,这条线只能每25px绘制一次。我想找出我可以画一条线的最近位置。
例如,如果手指从我的上视图左侧轻敲 30 像素,我想从视图左侧画一条 25 像素的垂直线。如果从左侧点击屏幕 40 像素,我希望从左侧绘制 50 像素的线。(所以每 25 个像素只能有一条线,我想画最近的一条。
知道我该怎么做吗?
画线很简单:
UIView *lineView = [[UIView alloc] initWithFrame:CGRectMake(100.0, 0.0, 1, 320.0)];
lineView.backgroundColor = [UIColor whiteColor];
[parentView addSubview:lineView];
但我不知道如何找到用户点击屏幕的位置。