[請益] Core graphics的問題

看板MacDev作者 (小廢柴達人)時間9年前 (2016/05/30 15:01), 9年前編輯推噓0(007)
留言7則, 2人參與, 最新討論串1/1
想請問高手們 如果我想做出如圖片的功能 紅色的物件代表被選取 http://i.imgur.com/l278LXg.jpg
http://i.imgur.com/tCuOG1H.jpg
就是將畫出來的context變成可拖拉的物件。 我自己的想法是將 context存成image 在轉成image view 但這種想法好像只適用於Rectangle 但是對於不規則的形狀,我該怎麼判定大小呢? 手機排版 請見諒 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.218.112.145 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1464591696.A.64F.html ※ 編輯: pig12301230 (49.218.112.145), 05/30/2016 15:03:19

05/30 15:09, , 1F
pointInside?
05/30 15:09, 1F

05/30 20:18, , 2F
將線畫成兩張圖,一張是正常的線條,一張是帶光暈的線條
05/30 20:18, 2F

05/30 20:19, , 3F
兩張圖都放在同一個imageView裡,有光暈的放在highlighted
05/30 20:19, 3F

05/30 20:20, , 4F
Image裡,這樣就能用imageView.highlighted來切換圖了
05/30 20:20, 4F
謝謝提點 好像有點了解 所以只能用imageview 的方式嗎? 這樣會不會沒點到線 就觸發了 ※ 編輯: pig12301230 (49.218.112.145), 05/31/2016 01:14:49 ※ 編輯: pig12301230 (49.218.112.145), 05/31/2016 01:22:00 ※ 編輯: pig12301230 (49.218.112.145), 05/31/2016 01:22:52

05/31 06:41, , 5F
問題是有真的需要那麼準確嗎?iPhone的點擊本身就是向下偏
05/31 06:41, 5F

05/31 06:42, , 6F
移的,你這樣做反而讓使用者點不到
05/31 06:42, 6F
因為我擔心像是 交叉的兩條線 如果用image view 的方式 例如 ㄨ 可能會有誤判的狀況 發生吧 ※ 編輯: pig12301230 (101.13.32.247), 05/31/2016 12:09:05

05/31 18:21, , 7F
UiView 的pointInside 可以讓你自定是否點擊
05/31 18:21, 7F
謝謝各位的方法,我都會去研究 另外有找到一個套件 OBShapedButton 好像能滿足我的需求 ※ 編輯: pig12301230 (118.167.179.110), 06/01/2016 02:45:26 ※ 編輯: pig12301230 (118.167.179.110), 06/01/2016 02:48:19
文章代碼(AID): #1NI-LGPF (MacDev)
文章代碼(AID): #1NI-LGPF (MacDev)