Ios 弹框 MJPopup,KxMenu

IOS 弹框 如果直接弹出一个自定义的视图 可以选用第三方:

MJPopup

弹出:

if(!bandview)

{

bandview=[[[NSBundle mainBundle]loadNibNamed:@"bandView" owner:selfoptions:nil] firstObject];

bandview.bdelagate=self;

[bandview setFrame:CGRectMake(0, 0, 320, 160)];

}

int offset=ISIPhone5?100:50;

[self presentPopupView:bandview animationType:MJPopupViewAnimationFadeoffset:offset];

收起

[self dismissPopupViewControllerWithanimationType:MJPopupViewAnimationFade];

一般的菜单弹出可用

KxMenu

NSArray *menuItems =

@[

[KxMenuItem menuItem:@"明细统计方式"

image:nil

target:nil

action:NULL],

[KxMenuItem menuItem:@"现金"

image:[UIImageimageNamed:@"action_icon"]

target:self

action:@selector(pushMenuItem:)],

[KxMenuItem menuItem:@"余额"

image:[UIImageimageNamed:@"check_icon"]

target:self

action:@selector(pushMenuItem:)],

[KxMenuItem menuItem:@"POS"

image:[UIImageimageNamed:@"reload"]

target:self

action:@selector(pushMenuItem:)]

];

KxMenuItem *first = menuItems[0];

first.foreColor = [UIColorcolorWithRed:47/255.0f green:112/255.0f blue:225/255.0f alpha:1.0];

first.alignment = NSTextAlignmentCenter;

CGRect rect=button.frame;

CGFloat height=0.0;

if(IOS7>=7.0)

{

height=64;

}

else

{

height=0.0;

}

[KxMenu showMenuInView:self.view

fromRect:CGRectMake(rect.origin.x, rect.origin.y, rect.size.width, height)

menuItems:menuItems];

点击事件实现:

- (void) pushMenuItem:(KxMenuItem*)sender

时间: 2024-10-23 02:53:08

Ios 弹框 MJPopup,KxMenu的相关文章

3种常用IOS弹框

目前为止,已经知道3种IOS弹框: 1.系统弹框-底部弹框 UIActionSheet (1)用法:处理用户非常危险的操作,比如注销系统等 (2)举例: UIActionSheet *sheet = [[UIActionSheet alloc] initWithTitle:@"确定要注销?" delegate:self cancelButtonTitle:@"取消" destructiveButtonTitle:@"确定" otherButton

IOS 弹框在微信中导致输入框等失焦 偏移问题解决

$("#remark").blur(function () { setTimeout(() => { const scrollHeight = document.documentElement.scrollTop || document.body.scrollTop || 0; window.scrollTo(0, Math.max(scrollHeight - 1, 0)); }, 100); }); 原文地址:https://www.cnblogs.com/G921123/p

ios中的三种弹框

目前为止,已经知道3种IOS弹框: 1.系统弹框-底部弹框 UIActionSheet (1)用法:处理用户非常危险的操作,比如注销系统等 (2)举例: UIActionSheet *sheet = [[UIActionSheet alloc] initWithTitle:@"确定要注销?" delegate:self cancelButtonTitle:@"取消" destructiveButtonTitle:@"确定" otherButton

IOS 开发 弹框 UIAlertView 与UIAlertController

//View 里面的一个按钮 - (IBAction)showAlert:(id)sender { //ios8 之前 UIAlertView * alert=[[UIAlertView alloc] initWithTitle:@"你好,波多老师" message:@"听说您??有新戏要上映了" delegate:nil cancelButtonTitle:@"我来贡献票房来了" otherButtonTitles:nil, nil ]; [a

IOS UIAlertController 弹框 (ios 9.0 后代替了UIAlertView弹框 和 UIActionSheet下弹框)

在IOS 9.0 后 苹果官方宣布不再或不推荐使用UIAlertView 和 UIActionSheet 由UIAlertController进行代替两者 用控制器将两者合二为一 很简单 方便 下面就是关于UIAlertView的常用方法 #import "RootViewController.h" @interface RootViewController () @end @implementation RootViewController - (void)viewDidLoad {

ios UIWebView自定义Alert风格的弹框

之前开发过一个App,因为公司之前写好了网页版的内容和安卓版本的App,我进去后老板要求我ios直接用网页的内容,而不需要自己再搭建框架.我一听,偷笑了,这不就是一个UIWebView吗?简单! 但是,TMD(O^O)!事情并没有这么简单,要求我要与网页交互,首先就遇到了一个自定义网页弹框的问题,思想:找到网页弹框进行拦截,替换成自己写的弹框. 一.创建UIWebView的类别UIWebView+JavaScriptAlert 1.在.h中添加方法 -(void)webView:(UIWebVi

iOS 可高度自定义的底部弹框

技术: iOS Objective-C 概述 一个可以让开发者通过编写 tableView 的内容随心所欲的定制自己想要的底部弹框 详细 代码下载:http://www.demodashi.com/demo/14901.html 一. 运行效果图 二. 实现过程 1. 实现一个有遮罩效果的半透明 view,然后添加一个可设置展示内容高度的 contentView // 这个遮罩是可以遮住全屏 - (void)createUI{ self.frame = CGRectMake(0, 0, SS_S

[iOS] “是否允许“xxx”使用数据”,在iOS10之后,首次安装App会弹框让用户授权,问题解决方案。

一.为什么会弹 "是否允许使用数据"? 因为按照我们天朝的工信部要求,用户再使用应用的过程中,如果要使用移动数据必须要用户授权,其实这是好事,是为了保护用户的流量或者话费不会无端的被扣除.所以苹果在 iOS10 之后,在首次安装应用时会弹 "是否允许使用数据",然而只是在国行手机上才会弹,所以这也是为什么只是部分用户反馈会弹.而且这个弹框只会弹一次,即使卸载再安装也不会再弹,除非把手机系统重置.所以为了解决这个问题,我们技术的同学反复牺牲手机重置来测试这个问题.有可

iOS开发 - UIAlertController 弹框提醒

传统的alertView - (void)alertView { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"警告" message:@"你的操作时非法的,您要继续吗" delegate:nil cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil]; alert.alertViewStyle = UIA