美文网首页
iOS点击按钮弹出界面

iOS点击按钮弹出界面

作者: iOS小石头 | 来源:发表于2017-08-08 11:58 被阅读0次

1.在需要弹出控制器界面创建一个按钮,点击调用下面方法

2.BXViewController是需要弹出界面的控制器

- (IBAction)openButtonClick:(UIButton *)sender {

BXViewController * testVC = [BXViewController new];

// 设置大小

testVC.preferredContentSize = CGSizeMake(100, 100);

// 设置 Sytle

testVC.modalPresentationStyle = UIModalPresentationPopover;

// 需要通过 sourceView 来判断位置的

testVC.popoverPresentationController.sourceView = sender;

// 指定箭头所指区域的矩形框范围(位置和尺寸),以sourceView的左上角为坐标原点

// 这个可以 通过 Point 或  Size 调试位置

testVC.popoverPresentationController.sourceRect = sender.bounds;

// 箭头方向

testVC.popoverPresentationController.permittedArrowDirections = UIPopoverArrowDirectionUp;

// 设置代理

testVC.popoverPresentationController.delegate = self;

[self presentViewController:testVC animated:YES completion:nil];

}

-(UIModalPresentationStyle)adaptivePresentationStyleForPresentationController:(UIPresentationController *)controller{

return UIModalPresentationNone; //不适配

}

- (BOOL)popoverPresentationControllerShouldDismissPopover:(UIPopoverPresentationController *)popoverPresentationController{

return YES;  //点击蒙版popover消失, 默认YES

}

相关文章

  • iOS点击按钮弹出界面

    1.在需要弹出控制器界面创建一个按钮,点击调用下面方法 2.BXViewController是需要弹出界面的控制器...

  • 「React Native」调用原生打电话

    一、场景 点击某个按钮,弹出框提示是否拨打某个电话号码,点击确定调用原生(android/ios)拨号界面,并填充...

  • Layer弹层(父子传值,兄弟传值)

    需求:最外面列表界面点修改弹出LayerA界面,再点击LayerA界面中的选择地图坐标按钮弹出LayerB地图界面...

  • Activity中创建点击事件

    首先需要定义一个弹出 Toast 的触发点,正好界面上有个按钮,那我们就让点击这个按钮的时候弹出一个 Toast ...

  • Android 搜索 把软键盘上的回车键改为搜索

    当用户在发现界面内点击搜索按钮,弹出键盘,键盘右下角示意为“搜索”按钮,当用户输入内容后,点击搜索按钮将进行关键词...

  • 第一次作业第一题

    作业要求 点击显示按钮标签中显示Hello World!点击清除按钮清除标签内容,点击弹出按钮弹出消息框。 代码 ...

  • uni-app 微信小程序获取手机号并解密

    功能拆分逻辑: 1、 点击某个按钮,弹出请求微信授权界面。2、点击允许按钮,获取用户微信绑定的手机号与openId...

  • 12-撰写按钮点击动画

    撰写按钮点击动画 效果 点击加号背景磨砂效果 各个按钮依次弹出 点击空白处按钮依次消失,恢复弹出前的效果 某个按钮...

  • Windows11系统下配置Java环境变量

    1、右键开始菜单按钮,点击【系统➡高级系统设置】 2、在弹出的系统属性界面点击环境变量 3、在弹出的“环境变量”框...

  • 提示框

    target:点击按钮---->屏幕中间弹出提示框 target:点击按钮---->屏幕底部弹出提示框

网友评论

      本文标题:iOS点击按钮弹出界面

      本文链接:https://www.haomeiwen.com/subject/lzltrxtx.html