2011-11-21 80 views
0

我正在根據UITouch分配視圖的中心。我讀過UITouch返回一個int值 - 這意味着它不會給我觸摸的確切位置。有什麼方法可以投射觸摸值,以便獲取接觸點的未固定位置?如何讓UITouch返回一個float而不是int?

CGPoint touchPoint = [touch locationInView:self]; 
self.thumb.center = CGPointMake(touchPoint.x, touchPoint.y); 

回答

6

你究竟在哪裏讀到UITouch返回一個int值?這顯然是錯誤的。你的代碼已經證明它是多麼的錯誤,因爲你已經知道UITouch返回一個CGPoint的值。如果你看看CGPoint的定義,它由兩個CGFloat字段組成,所以它已經是一個浮點值。

相關問題