不積跬步,無以至千里;不積小流,無以成江海?!髯?/p>
一、自定義push動畫以及自定義導(dǎo)航返回到指定頁面
實際開發(fā)中有些特殊頁面需要像present出來的效果那樣展示出來,比如一個操作成功提示頁面,點擊返回的時候要求不要返回到信息編輯頁面,并且操作成功提示頁面上還有按鈕點擊會push新的頁面進來。這個時候就要自定義push動畫和修改導(dǎo)航返回到指定頁面了。
1.自定義push動畫:
UIViewController *successController = [[UIViewController alloc]init];
//自定義轉(zhuǎn)場動畫
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:需要設(shè)置為NO才行。這樣的效果就是,實際上頁面還是push進了導(dǎo)航,但是效果是present的效果。這樣在successController中還可以進行push其他頁面。
2.禁止滑動返回
在successController中控制self.navigationController.interactivePopGestureRecognizer.enabled即可。
3.自定義返回到指定頁面
如果我們從successController跳轉(zhuǎn)到了一個新的頁面vc1,再點擊返回的時候返回到指定頁面,不返回到successController或者信息編輯頁面(防止重新提交數(shù)據(jù))。此時就要修改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之后修改導(dǎo)航的viewControllers。
二、iOS開發(fā)知識點總結(jié)
三、報考駕照和婚紗照片篩選
今年要做的事情格外的多,像報考駕照這樣的事情實在是無奈拖到了現(xiàn)在才開始行動。于2017-05-05上午報考了上海的駕照,最近要準(zhǔn)備科目一的考試了。 下午去篩選了我們的婚紗照,拍得真心不咋滴,業(yè)務(wù)員還一個勁兒地推薦我們多選照片,套餐外每多選一張照片多收250元,真是比搶銀行劃算多了??!首先我們覺得拍得并不滿意根本選不出來多少滿意的照片,其次化妝什么的服務(wù)也不是特別滿意(服務(wù)態(tài)度是一回事,單推銷使用一丟丟定妝水就是200元),最后我并不喜歡雜志式的相冊(像雜志一樣,翻閱久了就很容易弄臟弄爛,不像洗出來封塑好的照片那樣能保存很久)。業(yè)務(wù)員再三推薦我們升級套餐無果后很失望地走開了,我們選了三個小時,終于把精選照片、大尺寸的照片和桌擺照片都選好了。
這個行業(yè)水太深了,畢竟是人生的第一次并且大部分人也是唯一的一次,很多人面對這種情況都經(jīng)不起推銷,然后多選出來幾十上百張照片,然后給你升級套餐,最后滿足了你的虛榮心,給你做出來厚厚的大大的一本雜志,幾十斤重??,我不相信你結(jié)婚后會非常頻繁地翻閱它(我哥的相冊拍完放在房間角落里,等想起來再拿出來翻閱的時候已經(jīng)發(fā)霉了)。人啊有時候消費還是要理性一點的(如果你是高富帥或白富美請隨意),作為過來人,建議大家選擇拍婚紗的時候一定要貨比三家,講真,并不是牌子大價格高的就一定拍得很有水平。
四、最近的思考
也許是最近開銷越來越大,對金錢的渴望,從來沒有像現(xiàn)在這樣強烈??。越來越覺得單純地依靠死工資真不是長久之計,隨著年齡的增長,要處理的各種家庭事務(wù)也越來越多,越來越希望自己能靈活支配自己的時間了。我想,這是很多人人生的一個bug,有的人經(jīng)過努力可以解決這個bug,而有的人可能一輩子也解決不了這個bug。