Commit e32a2727 authored by mei's avatar mei

测试问题 优化

parent 805bdb02
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
@end @end
@interface FollowHeartViewController : BaseViewController<LeftViewBtnClickdelegate,RightViewBtnClickdelegate,FootViewBtnClickdelegate,UIGestureRecognizerDelegate,AddSecenePicturedelegate,AddProductPicturedelegate,SharePicturedelegate,AddCustomPicturedelegate,Shoppingdelegate,ImageCropperDelegate,HelpButtondelegate> @interface FollowHeartViewController : BaseViewController<LeftViewBtnClickdelegate,RightViewBtnClickdelegate,FootViewBtnClickdelegate,UIGestureRecognizerDelegate,AddSecenePicturedelegate,AddProductPicturedelegate,SharePicturedelegate,AddCustomPicturedelegate,Shoppingdelegate,ImageCropperDelegate,HelpButtondelegate,UIPopoverPresentationControllerDelegate>
@property (nonatomic,assign) id<FollowHeartViewAddpicturedelegate> delegate; @property (nonatomic,assign) id<FollowHeartViewAddpicturedelegate> delegate;
@property (nonatomic,strong) LeftSubView *leftSubView; @property (nonatomic,strong) LeftSubView *leftSubView;
@property (nonatomic,strong) RightSubView *rightSubView; @property (nonatomic,strong) RightSubView *rightSubView;
......
...@@ -180,6 +180,7 @@ ...@@ -180,6 +180,7 @@
self.footSubView.frame=CGRectMake(0, ScreenHeight, ScreenWidth, 150); self.footSubView.frame=CGRectMake(0, ScreenHeight, ScreenWidth, 150);
self.temporaryBtn.frame=CGRectMake(sender.frame.origin.x, 20, sender.frame.size.width, sender.frame.size.height); self.temporaryBtn.frame=CGRectMake(sender.frame.origin.x, 20, sender.frame.size.width, sender.frame.size.height);
[UIView commitAnimations]; [UIView commitAnimations];
self.temporaryBtn.hidden=YES;
} }
-(void)addHelpView:(UIButton *)btn -(void)addHelpView:(UIButton *)btn
{ {
...@@ -245,8 +246,9 @@ ...@@ -245,8 +246,9 @@
-(void)savePhoto -(void)savePhoto
{ {
[self setViewAnimations:self.leftSubView.fullViewBtn];
[self setViewAnimations:self.leftSubView.fullViewBtn];
[self RemoveMBProgressHUDLoding];
UIImage * image = [self captureImageFromView:self.view]; UIImage * image = [self captureImageFromView:self.view];
[self saveImageToPhotos:image]; [self saveImageToPhotos:image];
...@@ -254,6 +256,9 @@ ...@@ -254,6 +256,9 @@
- (void)saveImageToPhotos:(UIImage*)savedImage - (void)saveImageToPhotos:(UIImage*)savedImage
{ {
[self CreateMBProgressHUDLoding];
self.temporaryBtn.hidden=NO;
[self resetViewDidSelected:self.temporaryBtn];
UIImageWriteToSavedPhotosAlbum(savedImage, self, @selector(image:didFinishSavingWithError:contextInfo:), NULL); UIImageWriteToSavedPhotosAlbum(savedImage, self, @selector(image:didFinishSavingWithError:contextInfo:), NULL);
} }
...@@ -271,7 +276,7 @@ ...@@ -271,7 +276,7 @@
}else{ }else{
[self RemoveMBProgressHUDLoding]; [self RemoveMBProgressHUDLoding];
msg = @"保存图片成功" ; msg = @"保存图片成功" ;
// 保存成功后添加到footview // 保存成功后添加到footview
[self addSeceneImage:image]; [self addSeceneImage:image];
//再加载分享视图 //再加载分享视图
[self.leftSubView.shareBtn setBackgroundImage:[UIImage imageNamed:@"selectShare"] forState:UIControlStateNormal]; [self.leftSubView.shareBtn setBackgroundImage:[UIImage imageNamed:@"selectShare"] forState:UIControlStateNormal];
...@@ -294,6 +299,7 @@ ...@@ -294,6 +299,7 @@
} }
shareVC.goodsIDs=str; shareVC.goodsIDs=str;
UIPopoverPresentationController *pop = shareVC.popoverPresentationController; UIPopoverPresentationController *pop = shareVC.popoverPresentationController;
pop.delegate=self;
// 箭头方向 // 箭头方向
pop.permittedArrowDirections = UIPopoverArrowDirectionLeft; pop.permittedArrowDirections = UIPopoverArrowDirectionLeft;
pop.sourceView = shareVC.view; pop.sourceView = shareVC.view;
...@@ -391,8 +397,15 @@ ...@@ -391,8 +397,15 @@
}); });
} }
- (void)popoverPresentationControllerDidDismissPopover:(UIPopoverPresentationController *)popoverPresentationController
{
[self.leftSubView.shareBtn setBackgroundImage:[UIImage imageNamed:@"fenxiang"] forState:UIControlStateNormal];
}
- (void)resetShareBtn
{
[self.leftSubView.shareBtn setBackgroundImage:[UIImage imageNamed:@"fenxiang"] forState:UIControlStateNormal];
}
- (void)didReceiveMemoryWarning { - (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning]; [super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated. // Dispose of any resources that can be recreated.
......
...@@ -316,7 +316,7 @@ ...@@ -316,7 +316,7 @@
[backView setImage:[UIImage imageNamed:@"line"]]; [backView setImage:[UIImage imageNamed:@"line"]];
[self.headerView addSubview:backView]; [self.headerView addSubview:backView];
//搜索图标 //搜索图标
UIButton *searchBtn = [[UIButton alloc]initWithFrame:CGRectMake(5, 0, 35, 25)]; UIButton *searchBtn = [[UIButton alloc]initWithFrame:CGRectMake(10, 0, 25, 25)];
searchBtn.backgroundColor=RGB(225, 225, 225, 1); searchBtn.backgroundColor=RGB(225, 225, 225, 1);
[searchBtn setBackgroundImage:[UIImage imageNamed:@"search"] forState:UIControlStateNormal] ; [searchBtn setBackgroundImage:[UIImage imageNamed:@"search"] forState:UIControlStateNormal] ;
[searchBtn addTarget:self action:@selector(searchProduct:) forControlEvents:UIControlEventTouchUpInside]; [searchBtn addTarget:self action:@selector(searchProduct:) forControlEvents:UIControlEventTouchUpInside];
...@@ -393,7 +393,7 @@ ...@@ -393,7 +393,7 @@
break; break;
} }
[self.seceneTableView reloadData]; [self.seceneTableView reloadData];
[self.collectionView.mj_header beginRefreshing]; // [self.collectionView.mj_header beginRefreshing];
} }
-(void)didSelectSection:(UIButton *)sender -(void)didSelectSection:(UIButton *)sender
{ {
......
...@@ -29,6 +29,8 @@ ...@@ -29,6 +29,8 @@
* 上传失败 * 上传失败
*/ */
- (void)UploadImageFailue; - (void)UploadImageFailue;
//界面消失
- (void)resetShareBtn ;
@end @end
......
...@@ -156,7 +156,12 @@ ...@@ -156,7 +156,12 @@
NSLog(@"share to sns name is %@",[[response.data allKeys] objectAtIndex:0]); NSLog(@"share to sns name is %@",[[response.data allKeys] objectAtIndex:0]);
} }
} }
- (void)viewDidDisappear:(BOOL)animated;
{
if ([self.delegate respondsToSelector:@selector(resetShareBtn)]) {
[self.delegate resetShareBtn];
}
}
- (void)didReceiveMemoryWarning { - (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning]; [super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated. // Dispose of any resources that can be recreated.
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
- (void)bulidLayout - (void)bulidLayout
{ {
// 选中 // 选中
self.selectedButton=[[CustomShopingSeclectButton alloc]initWithFrame:CGRectMake(20, 25, Width/12-40, Height-50)]; self.selectedButton=[[CustomShopingSeclectButton alloc]initWithFrame:CGRectMake(20, 25, 30, Height-60)];
[self.selectedButton setBackgroundImage:[UIImage imageNamed:@"box-副本"] forState:UIControlStateNormal]; [self.selectedButton setBackgroundImage:[UIImage imageNamed:@"box-副本"] forState:UIControlStateNormal];
// box-副本 // box-副本
[self.contentView addSubview:self.selectedButton]; [self.contentView addSubview:self.selectedButton];
......
...@@ -65,13 +65,13 @@ ...@@ -65,13 +65,13 @@
UIButton *btn=[UIButton buttonWithType:UIButtonTypeCustom]; UIButton *btn=[UIButton buttonWithType:UIButtonTypeCustom];
switch (i) { switch (i) {
case 0: case 0:
btn.frame=CGRectMake(self.subView.frame.size.width/8*(i+1), 10, self.subView.frame.size.width/9, 30); btn.frame=CGRectMake(self.subView.frame.size.width/8*(i+1)-10, 10, self.subView.frame.size.width/9, 30);
break; break;
case 1: case 1:
btn.frame=CGRectMake(self.subView.frame.size.width/9*(i+3)-70, 10, self.subView.frame.size.width/9, 30); btn.frame=CGRectMake(self.subView.frame.size.width/9*(i+3)-70, 10, self.subView.frame.size.width/9, 30);
break; break;
case 2: case 2:
btn.frame=CGRectMake(self.subView.frame.size.width/7*(i+2)+35, 10, self.subView.frame.size.width/9, 30); btn.frame=CGRectMake(self.subView.frame.size.width/7*(i+2)+25, 10, self.subView.frame.size.width/9, 30);
break; break;
case 3: case 3:
...@@ -127,9 +127,12 @@ ...@@ -127,9 +127,12 @@
[sender setBackgroundImage:[UIImage imageNamed:@"bg"] forState:UIControlStateNormal]; [sender setBackgroundImage:[UIImage imageNamed:@"bg"] forState:UIControlStateNormal];
[self.shoppingTableView reloadData]; [self.shoppingTableView reloadData];
for (int i=0; i<self.productModelArray.count; i++) { for (int i=0; i<self.productModelArray.count; i++) {
if (![self.selectTagArray containsObject:[NSString stringWithFormat:@"%d",i]]) {
[self.selectTagArray addObject:[NSString stringWithFormat:@"%d",i]]; [self.selectTagArray addObject:[NSString stringWithFormat:@"%d",i]];
[self.AddArray addObject:[self.productModelArray objectAtIndex:i]]; [self.AddArray addObject:[self.productModelArray objectAtIndex:i]];
} }
}
[self.confirmAddBtn setTitle:[NSString stringWithFormat:@"确认添加(%d)",self.selectTagArray.count] forState:UIControlStateNormal]; [self.confirmAddBtn setTitle:[NSString stringWithFormat:@"确认添加(%d)",self.selectTagArray.count] forState:UIControlStateNormal];
self.isAllSelected=YES; self.isAllSelected=YES;
}else }else
...@@ -151,6 +154,8 @@ ...@@ -151,6 +154,8 @@
[self.productModelArray removeAllObjects]; [self.productModelArray removeAllObjects];
[self.AddArray removeAllObjects]; [self.AddArray removeAllObjects];
[self.confirmAddBtn setTitle:[NSString stringWithFormat:@"确认添加(0)"] forState:UIControlStateNormal]; [self.confirmAddBtn setTitle:[NSString stringWithFormat:@"确认添加(0)"] forState:UIControlStateNormal];
[ self.allSelectBtn setBackgroundImage:[UIImage imageNamed:@"box-副本"] forState:UIControlStateNormal];
self.isAllSelected=NO;
}else }else
{ {
for (int i=0; i<self.selectTagArray.count; i++) { for (int i=0; i<self.selectTagArray.count; i++) {
...@@ -181,7 +186,10 @@ ...@@ -181,7 +186,10 @@
[sender setBackgroundImage:[UIImage imageNamed:@"bg"] forState:UIControlStateNormal]; [sender setBackgroundImage:[UIImage imageNamed:@"bg"] forState:UIControlStateNormal];
[self.selectTagArray addObject:[NSString stringWithFormat:@"%d",sender.tag]]; [self.selectTagArray addObject:[NSString stringWithFormat:@"%d",sender.tag]];
[self.AddArray addObject:[self.productModelArray objectAtIndex:sender.tag]]; [self.AddArray addObject:[self.productModelArray objectAtIndex:sender.tag]];
if (!self.isAllSelected&&self.selectTagArray.count==self.self.productModelArray.count ) {
[ self.allSelectBtn setBackgroundImage:[UIImage imageNamed:@"bg"] forState:UIControlStateNormal];
self.isAllSelected=YES;
}
} }
[self.confirmAddBtn setTitle:[NSString stringWithFormat:@"确认添加(%d)",self.selectTagArray.count] forState:UIControlStateNormal]; [self.confirmAddBtn setTitle:[NSString stringWithFormat:@"确认添加(%d)",self.selectTagArray.count] forState:UIControlStateNormal];
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment