えったんブログ

30過ぎてえったんってどうなのよ、と思いつつ
なんとなく続ける夫婦えったん&marchのブログ
<< 国内向けのiPhone/iPadアプリ情報提供先 :: main :: 訂正 >>

iPhoneDev : テキストビューのタッチを取得したり


UIScrollViewでMyScrollView作ったみたいに、
UITextViewを継承したMyTextViewってのをこしらえて、
nextResponderとかいうので、メインビューさんにタッチきたよって教える。

でも最近はUIGestureRecognizerというのが便利らしい。

あと、テキストビューは長押しするとコピーできちゃったりするけど、
それもいやなのでMyTextViewでcanBecomeFirstResponderとかいうの追加したら
選択できなくなった?かな。

//
// MyTextView.h
//
#import

@interface MyTextView : UITextView {

}
@end


//
// MyTextView.m
//
#import "MyTextView.h"
#import "MainViewController.h"

@implementation MyTextView

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
LOG(@"MytextView#touchesBegan");
if (!self.dragging) {
[self.nextResponder touchesBegan: touches withEvent:event];
}
[super touchesBegan: touches withEvent: event];
}

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{
LOG(@"MytextView#touchesMoved");
[self.nextResponder touchesMoved: touches withEvent:event];
[super touchesMoved: touches withEvent: event];
}

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{
LOG(@"MytextView#touchesEnded");
if (!self.dragging) {
[self.nextResponder touchesEnded: touches withEvent:event];
}
[super touchesEnded: touches withEvent: event];
}

- (BOOL)canBecomeFirstResponder {
return NO;
}

@end
iPhone -
2011.01.24 Monday :: comments (0) :: trackbacks (0)

「iPhoneDev : テキストビューのタッチを取得したり」の評価です。


Comments

Comment Form

Trackbacks