/ / Ako zvládnuť presnú UITouch obrazu? - iPhone, kakao-dotyk, dotyk

Ako zaobchádzať s presným UITotom obrazu? - iphone, kakao-dotyk, dotyk

Mám obrázok, napríklad trojuholník, a umiestnim hovnútri UIImageView, a ja som dotyk a pretiahnite aplikáciu, môžem už pretiahnuť trojuholník, ale môj problém je, že môžem stále pretiahnuť trojuholník, aj keď som sa vlastne nedotýka trojuholníka, (Im dotýka horný ľavý trojuholník obrázok) Myslím, že je to preto, že UIImageView sám o sebe je štvorec, takže aj keď som sa nedotýkal obrazu trojuholníka, ale ja som sa dotknúť námestia UIImageView, že "to je dôvod, prečo môžem stále pretiahnuť w / o dotýka trojuholníka,

Takže otázka by bola, ako môžem urobiť to presné, ako môžem len pretiahnuť, ak som sa dotknúť obrazu trojuholníka a nie naozaj námestí ImageView?

Dúfam, že pre vašu pomoc.

odpovede:

0 pre odpoveď č. 1

Namiesto použitia UIButton skúste použiť CGPath a testovanie pre CGPathContainsPoint.

Skúste tiež Vylepšený nepravidelný UIButton.

V opačnom prípade môžete použiť nejakú trigonometriu na určenie miesta, kde sa dotyk vyskytol a či je alebo nie je vo vašom vnútornom tvare.