сенсорные события в UIScrollview - PullRequest
2 голосов
/ 06 марта 2011

Я новичок в разработке для iPhone.У меня так много UIImageView добавлено как подпредставление во время выполнения к self.view.

Моя текущая архитектура:

  1. Внутри UIView есть UIScrollView ивнутри UIScrollView есть еще один UIView, который присоединен к подклассу UIView с именем SeatingPlan.
  2. SeatingPlan только рисует сетку на экране.
  3. UIImageView выводятся на экран подклассом UIViewController с именем SeatingPlanViewContoller.UIImageView s добавляются как подпредставления.

UIImageView s сохраняются в NSMutableArray.

.h файл:

@interface SeatingPlanViewController : UIViewController <UIScrollViewDelegate, UIAlertViewDelegate>{
    IBOutlet UIScrollView * scrollView;
    SeatingPlan * planView;
    CGPoint  origin;
    NSMutableArray * arrayOfImages;
}

.m файл:

- (void)viewDidLoad {
    [super viewDidLoad];

    [self.navigationItem setTitle:@"Seating Planner"];

    UIBarButtonItem *mySave = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemSave target:self action:@selector(Save)];
    self.navigationItem.rightBarButtonItem = mySave;
    [mySave release];

    segmentController.selectedSegmentIndex = UISegmentedControlNoSegment;
    segmentController.momentary = YES; 

    scrollView.contentSize=CGSizeMake(1280.0,960.0);

    [scrollView setBackgroundColor:[UIColor whiteColor]];
    scrollView.indicatorStyle = UIScrollViewIndicatorStyleBlack;    
    [planView addSubview:scrollView];
    [self.view addSubview:planView];
}

Я хочу переместить UIImageView s на экран.Я бы предпочел некоторый пример кода.

Где я должен поместить свой код обработки касания?В подклассе контроллера представления или в подклассе UIView?

...