符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
公司有个奇葩需求。删除按钮带点圆角 不止如此,还有cell之间有间隔,cell圆角,cell左右有间隔。如下图!!!!!
公司主营业务:网站建设、成都做网站、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联公司推出芙蓉免费做网站回馈大家。内心奔溃的我想了想了很多方法。(获取系统自带按钮改圆角也试过,自定义手势也试过)最后决定全部自定义。个人感觉这样最合适。下面是效果图
今天有时间,稍微说下实现方式:
这个项目工程只是提供一种思路,应对场景是 需要自定义左滑删除按钮的样式。
因为项目本身并不是修改系统的左滑删除,而是自定义实现,所以任何样式都算使用。
下面先说下项目的结构类型
最底下自然是uitableviewCell 然后放入一个scrollview 填满整个cell (若想有左右间隔,也可以不填满)
scrollview 中放入一个uiview 和scrollview宽高相等 作为内容视图 。界面的所有控件视图都添加到这个uiview中!!! 右边就是自定义的删除按钮 也添加到scrollview中。这样就能实现滑动效果了。(你也可以加2个按钮,3个按钮,随你开心)
下面讲下代码
//设置代理 - (void)awakeFromNib { [super awakeFromNib]; self.myScrollView.delegate = self; } -(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView{ [self didBeginMove]; } -(void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{ [scrollView setContentOffset:scrollView.contentOffset animated:YES]; [self scrollViewDidEnd:scrollView]; } -(void)scrollViewDidScroll:(UIScrollView *)scrollView{ CGPoint offset = scrollView.contentOffset; //左边不弹性 if (offset.x < 0 ) { offset.x = 0; [scrollView setContentOffset:offset animated:NO]; } } -(void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView{ NSLog(@"beginbegin"); [scrollView setContentOffset:scrollView.contentOffset animated:NO]; [self scrollViewDidEnd:scrollView]; } -(void)scrollViewDidEnd:(UIScrollView *)scrollView{ [scrollView setContentOffset:scrollView.contentOffset animated:YES]; CGPoint point = scrollView.contentOffset; if (point.x > DELETEWIDTH / 2) { self.deleteLeftLayout.constant = -3; [UIView animateWithDuration:0.3 animations:^{ [self layoutIfNeeded]; }]; [scrollView setContentOffset:CGPointMake(DELETEWIDTH -3 , 0) animated:YES]; self.detailView.layer.cornerRadius = 0; }else{ self.deleteLeftLayout.constant = 0; [self layoutIfNeeded]; [scrollView setContentOffset:CGPointMake(0, 0) animated:YES]; self.detailView.layer.cornerRadius = 5; } } -(void)didBeginMove{ if (self.tableview) { MyTableViewCell *currentCell = objc_getAssociatedObject(self.tableview, @"currentCell"); if (currentCell != self && currentCell != nil) { [currentCell hideButtonsWithAnimation]; } objc_setAssociatedObject(self.tableview, @"currentCell", self, OBJC_ASSOCIATION_ASSIGN); } } -(void)hideButtonsWithAnimation{ [self.myScrollView setContentOffset:CGPointMake(0, 0) animated:YES]; self.detailView.layer.cornerRadius = 5; self.deleteLeftLayout.constant = 0; [self layoutIfNeeded]; }
另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。