不积跬步,无以至千里;不积小流,无以成江海。——荀子
一、自定义push动画以及自定义导航返回到指定页面
实际开发中有些特殊页面需要像present出来的效果那样展示出来,比如一个操作成功提示页面,点击返回的时候要求不要返回到信息编辑页面,并且操作成功提示页面上还有按钮点击会push新的页面进来。这个时候就要自定义push动画和修改导航返回到指定页面了。
1.自定义push动画:
UIViewController *successController = [[UIViewController alloc]init];
//自定义转场动画
CATransition *transion = [CATransition animation];
transion.duration = 0.25;
transion.type = kCATransitionMoveIn;
transion.subtype = kCATransitionFromTop;
[self.navigationController.view.layer addAnimation:transion forKey:nil];
[self.navigationController pushViewController:successController animated:NO];
注意原本的pushViewController:animated:需要设置为NO才行。这样的效果就是,实际上页面还是push进了导航,但是效果是present的效果。这样在successController中还可以进行push其他页面。
2.禁止滑动返回
在successController中控制self.navigationController.interactivePopGestureRecognizer.enabled即可。
3.自定义返回到指定页面
如果我们从successController跳转到了一个新的页面vc1,再点击返回的时候返回到指定页面,不返回到successController或者信息编辑页面(防止重新提交数据)。此时就要修改self.navigationController的viewControllers了。代码如下:
CreditWebViewController *mallVc = [[CreditWebViewController alloc]initDuiBaHomePage];
[self.navigationController pushViewController:mallVc animated:YES];
NSMutableArray *controllers = [NSMutableArray arrayWithArray:self.navigationController.viewControllers];
for(NSInteger i = controllers.count - 1; i > 0; i--){
UIViewController *tmpVc = controllers[i];
if([tmpVc isKindOfClass:NSClassFromString(@"YLEvaluateViewController")] ||
[tmpVc isKindOfClass:NSClassFromString(@"YLEvaluateSuccessController")]) {
[controllers removeObject:tmpVc];
}
}
[self.navigationController setViewControllers:controllers animated:NO];
就是在push vc1之后修改导航的viewControllers。
二、iOS开发知识点总结
三、报考驾照和婚纱照片筛选
今年要做的事情格外的多,像报考驾照这样的事情实在是无奈拖到了现在才开始行动。于2017-05-05上午报考了上海的驾照,最近要准备科目一的考试了。 下午去筛选了我们的婚纱照,拍得真心不咋滴,业务员还一个劲儿地推荐我们多选照片,套餐外每多选一张照片多收250元,真是比抢银行划算多了啊!首先我们觉得拍得并不满意根本选不出来多少满意的照片,其次化妆什么的服务也不是特别满意(服务态度是一回事,单推销使用一丢丢定妆水就是200元),最后我并不喜欢杂志式的相册(像杂志一样,翻阅久了就很容易弄脏弄烂,不像洗出来封塑好的照片那样能保存很久)。业务员再三推荐我们升级套餐无果后很失望地走开了,我们选了三个小时,终于把精选照片、大尺寸的照片和桌摆照片都选好了。
这个行业水太深了,毕竟是人生的第一次并且大部分人也是唯一的一次,很多人面对这种情况都经不起推销,然后多选出来几十上百张照片,然后给你升级套餐,最后满足了你的虚荣心,给你做出来厚厚的大大的一本杂志,几十斤重😂,我不相信你结婚后会非常频繁地翻阅它(我哥的相册拍完放在房间角落里,等想起来再拿出来翻阅的时候已经发霉了)。人啊有时候消费还是要理性一点的(如果你是高富帅或白富美请随意),作为过来人,建议大家选择拍婚纱的时候一定要货比三家,讲真,并不是牌子大价格高的就一定拍得很有水平。
四、最近的思考
也许是最近开销越来越大,对金钱的渴望,从来没有像现在这样强烈😂。越来越觉得单纯地依靠死工资真不是长久之计,随着年龄的增长,要处理的各种家庭事务也越来越多,越来越希望自己能灵活支配自己的时间了。我想,这是很多人人生的一个bug,有的人经过努力可以解决这个bug,而有的人可能一辈子也解决不了这个bug。