前言:本人原本是ios開發(fā)工程師,但由于現(xiàn)今H5的興起,行內(nèi)刮起了一陣混合開發(fā)的風(fēng)氣,趁著這股勁,我也學(xué)了前端開發(fā),不說(shuō)研究的多深,但也能勝任日常的開發(fā)工作。長(zhǎng)話短說(shuō),現(xiàn)今的混合開發(fā)應(yīng)該還處于摸索階段,我們的項(xiàng)目主要頁(yè)面都是由網(wǎng)頁(yè)做的,只有一些IM、支付、分享、推送、上傳照片這些用的是原生功能,大家都知道ios原生app的體驗(yàn)一直是很好的,現(xiàn)在改成了混合開發(fā),無(wú)疑中就有些舍棄了ios原生的用戶體驗(yàn),而這個(gè)作為一個(gè)向來(lái)以用戶體驗(yàn)為先的開發(fā)人員來(lái)說(shuō),這個(gè)真的是難以忍受,所以開始了以優(yōu)化用戶體驗(yàn)的為目標(biāo)的各種嘗試。
優(yōu)化頁(yè)面跳轉(zhuǎn)功能
app中的翻頁(yè)常用的分為兩類,一種通過(guò)導(dǎo)航,一種直接跳
1、第一種 直接跳轉(zhuǎn) 思路大致就是new一個(gè)目的頁(yè)面,然后設(shè)置下頁(yè)面跳轉(zhuǎn)動(dòng)畫 中間還可以做點(diǎn)目的頁(yè)面的數(shù)據(jù)初始化:
1 ValueInputView *valueView = [[ValueInputView alloc] initWithNibName:@"ValueInputView"bundle:[NSBundle mainBundle]]; 2 3 valueView.delegate = self; 4 5 [valueView setModalTransitionStyle:UIModalTransitionStyleCoverVertical]; 6 7 [self presentModalViewController:valueView animated:YES]; 8 9 //返回