作者moeyang ( )
看板MacDev
標題Re: [問題] CGPath Drawing 的問題
時間Wed May 16 22:52:51 2012
以下是先進appleway的回覆~
也提供給大家參考~
不過我自己的程式是還沒改出來成正確的就是嚕....XD
但是範例檔倒是跟先進的改法一樣就OK了
只是範例檔我佈到iPad上好像也會有其他問題就是了
模擬器倒是這樣改就OK嚕~
再次感謝appleway大大~
==========先進appleway的回覆開始=========
你的程式碼跟他的一模一樣嗎? 如果不是,你遇到的不一定是同一個問題。
他的情況,我下載了他的程式碼看過了,是autoresizing的問題。
他畫線的imageView是用預設的autoresing mask,所以不會隨著superView的縮放
去改變大小以及放到他想要的位置。
他原本的做法是一直去重新設定他畫線的imageView的frame去
配合superView的frame。
但是有些環節出錯了,造成他縮放之後劃線的位置跑掉跟模糊(我猜其實是放更大了)
所以,我改成去設定正確的autoresing mask。以他的程式碼來說就是多一行:
drawImage.autoresizingMask =
UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
並且把他在touchesMove裡面的 drawImage.frame = ... (70行
拿掉了。
問題就解決了。
※ 引述《moeyang ( )》之銘言:
: 各位先進大家好,
: 想跟各位請問一下,
: 我遇到了跟下面文章相同的問題,
: 不知道是否有先進可以提點一下問題是出在哪邊呢?
: 雖然文中有人回應了很多,
: 不過我還是不太理解就是了,
: 希望有先進為我解惑了~
: 謝謝您~
: http://ppt.cc/y6j6
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.171.225.22
※ 編輯: moeyang 來自: 1.171.225.22 (05/16 22:54)
1F:推 appleway:stackoverflow上的,應該用gesture recognizer 05/16 23:51
2F:→ appleway:自己去刻pinch 會出問題的地方會很多 05/16 23:52
3F:→ moeyang:a大所說自己去刻pinch是指他自己去算兩點距離跟比例嗎? 05/16 23:55
4F:推 appleway:恩,他自己去偵測是pinch 還是 pan 也有出錯的機會 05/16 23:58