RMShapedImageview
Upcoming SlideShare
Loading in...5
×
 

RMShapedImageview

on

  • 167 views

画像の透過部分を無視するUIImageViewのサブクラス

画像の透過部分を無視するUIImageViewのサブクラス

Statistics

Views

Total Views
167
Views on SlideShare
166
Embed Views
1

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 1

https://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

RMShapedImageview RMShapedImageview Presentation Transcript

  • RMShapedImageView 画像の透過部分を無視するUIImageViewのサブクラス @hiranodept13年4月5日金曜日
  • 自己紹介 平野百貨店 平野 哲也 @hiranodept こんなアプリ作りました。 Happynote EverShaker Simple Routine パズタス きょうのネコ ※MORE6月号(4月27日発売)コラム「トレンド★パパラッチ」で紹介してくれるらしい13年4月5日金曜日
  • RMShapedImageView 画像の透過部分を無視するUIImageViewのサブクラス RMShapedImageView (Apache License ver2.0) https://github.com/robotmedia/RMShapedImageView13年4月5日金曜日 View slide
  • 困ったことありませんか? 透過PNGの透過部分にはタッチを 反応させたくない この部分13年4月5日金曜日 View slide
  • 困ったことありませんか? もし重なる部分が出てくると... 一番後ろ 真ん中 一番前13年4月5日金曜日
  • 困ったことありませんか? もし重なる部分が出てくると... 一番後ろ 真ん中 一番前13年4月5日金曜日
  • 困ったことありませんか? もし重なる部分が出てくると... 一番後ろ 真ん中 一番前13年4月5日金曜日
  • RMShapedImageView 透過部分を無視してくれる UIImageViewのサブクラス 透過部分13年4月5日金曜日
  • RMShapedImageView ポイント - (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event この中で、タッチポイントのピクセルが アルファ値が0かどうか判定している また、1ピクセルを取り出して判定しているので その判定を緩くするオプション shapedPixelTolerance もあるみたい。 このプロパティに入れた数値分、周辺のピクセルもテストしてくる。 多分、パフォーマンスに影響でるかと。13年4月5日金曜日
  • RMShapedImageView 使い方 お使いのプロジェクトに RMShapedImageView.hと.mを入れる あとは、 UIImageViewだったオブジェクトを RMShapedImageViewにリネームするだけ13年4月5日金曜日
  • RMShapedImageView IBでの注意点 ModeがCenterになっているので、ScaleToFillに ※ハマりどころ UIImageViewをRMShapedImageViewにする13年4月5日金曜日
  • RMShapedImageView リンゴと手が重なっていてもちゃんと認識する 顔 手 画像の矩形 リンゴ 体13年4月5日金曜日
  • RMShapedImageView RMShapedImageView (Apache License ver2.0) https://github.com/robotmedia/RMShapedImageView 元ネタ Detect touches only on non-transparent pixels of UIImageView, efficiently http://stackoverflow.com/questions/13291919/detect-touches- only-on-non-transparent-pixels-of-uiimageview-efficiently13年4月5日金曜日
  • ありがとうございました @hiranodept13年4月5日金曜日