коснитесь и перетащите несколько элементов управления в iphone - PullRequest
2 голосов
/ 15 ноября 2011

Я хочу выбрать несколько представлений в интерфейсе и перетащить их вместе. Как я могу реализовать это в xcode.

Например, у меня есть несколько изображений в виде, и я хочу выбрать их, рисуя прямоугольник. затем переместите их, перетаскивая их.

Кто-нибудь может мне помочь. Заранее спасибо

1 Ответ

0 голосов
/ 13 марта 2013

Попробуйте этот код

#import "TouchView.h"


//TouchView.h

#import <Foundation/Foundation.h>
#import "TouchViewDelegate.h"

@interface TouchView : UIView {
    id <TouchViewDelegate>  delegate;
}
@property (retain) id delegate;
@end

//TouchView.m

@implementation TouchView
@synthesize delegate;

-(id) initWithFrame:(CGRect)frame
{
    self.userInteractionEnabled = YES;
    return self;
}
-(id) initWithCoder:(NSCoder *)aDecoder
{
    self.userInteractionEnabled = YES;
    return self;
}
-(void) awakeFromNib
{
    self.userInteractionEnabled = YES;
}
-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    [delegate touchDown:self];
}
-(void) touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
    [delegate touchUp:self];
}
@end

//TouchViewDelegate.h
#import <UIKit/UIKit.h>


@protocol TouchViewDelegate
-(void) touchDown:(id) sender;
-(void) touchUp:(id)sender;
@end
...