iOS中你需要的彈窗效果總結(jié)大全-創(chuàng)新互聯(lián)
前言
彈框是人機(jī)交互中常見(jiàn)的方式,常常出現(xiàn)于詢(xún)問(wèn)、警示以及完成某個(gè)插入任務(wù),常見(jiàn)于網(wǎng)頁(yè)端及移動(dòng)端。彈框能使用戶(hù)有效聚焦于當(dāng)前最緊急的信息,也可以在不用離開(kāi)當(dāng)前頁(yè)面的前提下,完成一些輕量的任務(wù)。
在我們的實(shí)際開(kāi)發(fā)項(xiàng)目中,彈窗是必不可少的,很多時(shí)候我們用的是系統(tǒng)的AlertViewController,但是實(shí)際情況中,并不能滿(mǎn)足我們的開(kāi)發(fā)需求,這個(gè)時(shí)候我們需要的就是自定義自己的彈窗效果。接下來(lái)我會(huì)寫(xiě)一些自己的所封裝的彈窗效果。包括代理delegate回調(diào),block 回調(diào),xib新建view來(lái)創(chuàng)建我們需要的彈窗效果。
下面話(huà)不多說(shuō)了,來(lái)一起看看詳細(xì)的介紹吧
官方思路
1.在我們自己動(dòng)手之前一定要先看看官方是怎么封裝的,這樣我們寫(xiě)出來(lái)的代碼才接近蘋(píng)果語(yǔ)言,看起來(lái)高大上。好的代碼一定是見(jiàn)名知意的,別人一看這個(gè)方法就知道大概我們通過(guò)這個(gè)方法可以得到什么樣的效果。
// ios8.0 之后 UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"提示" message:@"message" preferredStyle:UIAlertControllerStyleAlert]; UIAlertAction *cancelAction = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:nil]; UIAlertAction *okAction = [UIAlertAction actionWithTitle:@"確定" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) { NSLog(@"確定"); }]; [alertController addAction:cancelAction]; [alertController addAction:okAction]; [self presentViewController:alertController animated:YES completion:nil]; // ios8.0 之前 UIAlertView * alertView = [[UIAlertView alloc] initWithTitle:@"Tittle" message:@"This is message" delegate:self cancelButtonTitle:@"cancel" otherButtonTitles:nil, nil]; [alertView show];
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線(xiàn),公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。
本文名稱(chēng):iOS中你需要的彈窗效果總結(jié)大全-創(chuàng)新互聯(lián)
當(dāng)前路徑:http://www.xueling.net.cn/article/dcjhod.html