首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Points与Pixels ios

Points与Pixels ios
EN

Stack Overflow用户
提问于 2011-06-29 20:17:59
回答 1查看 7.1K关注 0票数 2

我有uiview,可以放大和缩小

我使用下面的命令将它与pinchRecognizerMeasure关联起来

代码语言:javascript
复制
pinchRecognizerMeasure = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(MeasureAndDraw:)];
[pinchRecognizerMeasure setDelegate:self];
[DrawLine addGestureRecognizer:pinchRecognizerMeasure];
[pinchRecognizerMeasure release];

MeasureAndDraw的代码

代码语言:javascript
复制
    // get position of touches, for example:
    NSUInteger num_touches = [pinchRecognizerMeasure numberOfTouches];

    // save locations to some instance variables, like `CGPoint location1, location2;`
    if (num_touches >= 1) {

        DrawLine.startPoint = [pinchRecognizerMeasure locationOfTouch:0 inView:DrawLine];
    }
    if (num_touches >= 2) {

        DrawLine.endPoint = [pinchRecognizerMeasure locationOfTouch:1 inView:DrawLine];
    }

startPoint,endPoint都是CGPoint,我想得到与它相同的像素

我该怎么做呢?这样做对吗?

startPoint.X * DrawLine.contentScaleFactor来获取pixl x坐标,或者我应该怎么做

我读了http://developer.apple.com/library/ios/#documentation/2DDrawing/Conceptual/DrawingPrintingiOS/GraphicsDrawingOverview/GraphicsDrawingOverview.html,但是很困惑

任何建议

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-29 20:35:21

如果确实需要,可以查看UIViewcontentScaleFactor属性来在设备上的点和像素之间进行转换。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6520502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档