У меня есть приложение, в котором мой основной вид принимает и touchesBegan
, и touchesMoved
, и, следовательно, принимает касания одним пальцем и перетаскивает. Я хочу реализовать UIScrollView
, и он у меня работает, но он переопределяет перетаскивания, и поэтому мой contentView никогда не получает их. Я хотел бы реализовать UIScrollview
, где перетаскивание двумя пальцами указывает на прокрутку, а событие перетаскивания одним пальцем передается в мое представление содержимого, поэтому оно работает нормально. Нужно ли создавать свой собственный подкласс UIScrollView
?
Вот мой код из моего appDelegate
, где я реализую UIScrollView
.
@implementation MusicGridAppDelegate
@synthesize window;
@synthesize viewController;
@synthesize scrollView;
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// Override point for customization after app launch
//[application setStatusBarHidden:YES animated:NO];
//[window addSubview:viewController.view];
scrollView.contentSize = CGSizeMake(720, 480);
scrollView.showsHorizontalScrollIndicator = YES;
scrollView.showsVerticalScrollIndicator = YES;
scrollView.delegate = self;
[scrollView addSubview:viewController.view];
[window makeKeyAndVisible];
}
- (void)dealloc {
[viewController release];
[scrollView release];
[window release];
[super dealloc];
}