我想拖動可調整大小的UIView從它的角落? 像在桌面上我們點擊鼠標按鈕並按住並點擊並拖動鼠標,然後透明視圖就可以看到像這樣。如何從iOS的角落移動resizableUIView?
我想在我的項目在iPhone。我希望當用戶觸摸並拖動手指時可以看到一個可調整大小的透明視圖。
我已經完成了點擊按鈕,視圖是可見的,也是可以調整大小的。但這不是我的解決方案,我想要在任何iPhone屏幕上觸及可調整大小的UIView。
任何想法和建議將非常受歡迎。
這是我的代碼是我迄今所做的:
- (void)viewDidLoad
{
tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];
tap.numberOfTapsRequired = 1;
[imageVw addGestureRecognizer:tap];
tap.delegate=self;
pan=[[UIPanGestureRecognizer alloc]initWithTarget:self action:@selector(panAction:)];
[pan setMinimumNumberOfTouches:1];
[pan setMaximumNumberOfTouches:2];
[pan setDelegate:self];
count=0;
// [pan minimumNumberOfTouches:1];
// [pan maximumNumberOfTouches:2];
[imageVw addGestureRecognizer:pan];
}
-(void)handleTap:(UIPanGestureRecognizer *)gestureRecognizer
{
userResizableView = [[SPUserResizableView alloc] init];
userResizableView.frame = CGRectMake(x,y,w,h);
//UIView *content_View = [[UIView alloc] initWithFrame:userResizableView.bounds];
//[content_View setBackgroundColor:[UIColor whiteColor]];
imageVw1 = [[UIImageView alloc]initWithFrame:userResizableView.bounds];
//imageVw1.image = [UIImage imageNamed:@"redacted2.jpg"];
imageVw1.backgroundColor = [UIColor blackColor];
imageVw1.userInteractionEnabled=YES;
imageVw1.autoresizesSubviews = YES;
imageVw1.alpha = 0.13; // for opacity
userResizableView.contentView = imageVw1;
//[content_View addSubview:imageVw1];
//userResizableView.contentView = content_View;
userResizableView.delegate = self;
[userResizableView showEditingHandles];
currentlyEditingView = userResizableView;
lastEditedView = userResizableView;
// [self.view addSubview:userResizableView];
// [imageVw addSubview: dview];
[self.view addSubview: userResizableView];
[userResizableView release];
}
- (void)userResizableViewDidBeginEditing:(SPUserResizableView *)userResizableView1 {
width = userResizableView.frame.size.width;
height = userResizableView.frame.size.height;
width1 = width;
height1 = height;
width = width + width;
height = height + height;
[currentlyEditingView hideEditingHandles];
currentlyEditingView = userResizableView1;
}
- (void)userResizableViewDidEndEditing:(SPUserResizableView *)userResizableView1 {
lastEditedView = userResizableView1;
x1 = x;
y1 = y;
x = userResizableView.frame.origin.x;
y = userResizableView.frame.origin.y;
}
先生,這不是我想要的。我有這個演示。如果您有任何想法或建議,請告訴我。 – 2013-05-03 08:41:46
試試這個https://github.com/bitmantra1/ResizeImage – 2013-05-03 10:28:31