2011-08-13 27 views
12

tọa độ được trả về bởi locationInView uitouch của đang phớt lờ hướng thiết bị -locationInView bỏ qua định hướng

Tôi có một UIView đúng cách quay, nhưng locationInview luôn trả về như thể nó là chân dung ... quan điểm ghi đè layerClass và cung cấp CAEAGLLayer nhưng nó vẫn là một uiview

Có điều gì đặc biệt mà tôi cần phải làm không? Hoặc là nó chỉ là thực hành tiêu chuẩn để phát hiện định hướng và điều chỉnh bằng tay?

Cảm ơn bạn đã giúp đỡ/tư vấn

+0

Tôi nghĩ bạn đang cố gắng tìm vị trí của UIView. Đó là xúc động. Nhưng một nơi nào đó siêu hoặc siêu giám sát được xoay. Đó là lý do tại sao bạn locationInView trả lại vị trí ban đầu trong chế độ xem bằng cách bỏ qua biến đổi của nó. –

Trả lời

0

Đảm bảo bạn đang sử dụng ViewController cho chế độ xem máy chủ. Điều đó sẽ nhận được phương thức locationInView để trả về các tọa độ định hướng cụ thể.

0

Chế độ xem mà từ đó bạn đang cố gắng nhận giá trị CGPoint thực sự không được thu nhỏ lại, mặc dù nó có thể đang được định hướng. Kiểm tra giá trị khung trước và sau khi thay đổi kích thước theo:

NSLog(@"Rect Of View = %@",[[NSRectValue valueWithCGRect:yourView.frame] debugDescription]); 
Các vấn đề liên quan