微信效果圖:
1.微信.jpg
實現(xiàn)思路(微信可能不是這樣)
在點擊右側(cè)十字按鈕的時候在window的合適位置添加一個view满力,該view上有一個Tableview以及上方的一個三角view厢蒜。
看圖:
1.weixin.png
關于這個三角視圖的實現(xiàn)有兩種方式,一:自己畫 二:直接讓UI給一個圖片晕城。
這里附上一個別人的demo:***https://github.com/JunAILiang/JMDropMenu
補充:
評論中有人說讓看下popover泞坦,于是就查了一下,并寫了個demo砖顷,附上代碼:
NextViewController *viewVC = [[NextViewController alloc] init];
viewVC.preferredContentSize =CGSizeMake(200,300);
viewVC.modalPresentationStyle =UIModalPresentationPopover;
// UIPopoverController(iOS9之前,僅支持iPad)
UIPopoverPresentationController *popVC = viewVC.popoverPresentationController;
popVC.backgroundColor = [UIColor blackColor];
popVC.delegate =self;
// 氣泡依附于哪個view彈出
popVC.sourceView = sender;
// 氣泡從哪個位置彈出
popVC.sourceRect =CGRectMake(sender.frame.size.width/2, sender.frame.size.height,0, 0);
// 箭頭的指向(上贰锁,下赃梧,左,右)
popVC.permittedArrowDirections =UIPopoverArrowDirectionUp;
[self presentViewController:viewVC animated:YES completion:nil];
雖然有popover豌熄,但感覺它不是很靈活授嘀,比如設置上方三角的大小,圓角的大小房轿,如果UI要求不是很嚴格也是能滿足需求的粤攒。
本篇文章到這里就結(jié)束了所森,愿大家加班不多工資多囱持,男同胞都有女朋友,女同胞都有男朋友焕济。??