Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >ios显示底部的警告栏,在单击或拖动时滚动。

ios显示底部的警告栏,在单击或拖动时滚动。
EN

Stack Overflow用户
提问于 2012-12-17 23:50:37
回答 2查看 912关注 0票数 0

我正在尝试实现一个将出现在页面底部的警告/通知栏,点击后会向上滚动并覆盖整个屏幕(就像Kayak或PageOnce应用程序显示的那样)。下面是它现在的样子(已经在URL下面上传了图片):

http://www.anony.ws/hLe底部显示警报栏的图像

警报栏打开http://www.anony.ws/hLl

它起作用了,但并不完全有效。有一件事是,警报视图无法覆盖导航栏(警报帧的来源y在所附的打开视图屏幕截图中为0)。如果我使框架的y值为负值而往上走,视图就在导航栏后面。如何使其工作,以便警报视图覆盖整个屏幕(包括导航栏)。

以下是我所做的:

  1. 在viewDidLoad上的“成员中心”视图控制器中,我正在创建一个新视图(my AlertView),将其框架更改为显示在底部,然后将其作为子视图添加到当前视图中: CGFloat alertBarHeight = 25;CGRect frame = self.view.frame;frame.源.y= frame.size.height - alertBarHeight;AlertsView *av = [AlertsView alloc initWithFrame: frame.origin.y :self height:alertBarHeight];//它是一个自定义init方法,只存储对调用控制器self.view addSubview:av的引用;
  2. 我的显示/隐藏代码在AlertsView.m中,如下所示:

  • (ShowOrHideAlerts)showOrHideAlerts:(Id)发送方{ if ( self.isOpen ) { //关闭警报视图UIView动画:0.4延迟:0选项:UIView动画选项选择CGRect动画:^{CGRect frame = self.frame;self.isOpen= self.frame;self.frame= frame;}完成:^(BOOL已完成){self.isOpen= NO;}}{ //显示警报视图[UIView动画化:0.4延迟:0选项:UIView动画选项“CGRect”动画:^CGRect frame = self.frame;Fra.Initi.y= 0;// - self.invokingController.navigationController navigationBar.frame.size.height;//Fra.Sour.y= 20;self.frame = frame;}完成:^(BOOL finished) { self.isOpen = YES;};}

我觉得我没有正确地执行它。请指导我怎样才能实现这样的功能。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-18 00:01:41

将警告视图添加到导航控制器视图中,如下所示,而不是在当前视图中:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
AlertsView *av = [[AlertsView alloc] initWithFrame:frame withController:self height:alertBarHeight]; // Its a custom init method that just stores a reference to the invoking controller

[self.navigationController.view addSubview:av];
票数 0
EN

Stack Overflow用户

发布于 2012-12-17 23:56:36

当警报视图打开时,您可以隐藏导航栏,当警报视图关闭时,可以再次显示它。

隐藏:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[self.navigationController setNavigationBarHidden:YES animated:NO];

展示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
self.navigationController setNavigationBarHidden:NO animated:NO];

希望能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13928540

复制
相关文章
iOS导航栏切换界面时隐藏和显示
现如今很多App的一些模块,尤其是个人中心模块,界面设计已经习惯于不保留导航栏,而是直接将界面背景覆盖到状态栏,比如QQ的个人信息界面:
Cloudox
2021/11/23
3.9K0
iOS导航栏切换界面时隐藏和显示
WPF 拖动滚动
使用 ListBox 可以简单做到,那么如何使用 ScrollViewer 做到相同效果?
林德熙
2022/08/04
1.4K0
WPF 拖动滚动
使用 ListBox 可以简单做到,那么如何使用 ScrollViewer 做到相同效果?
林德熙
2018/09/19
1.4K0
WPF 拖动滚动
canvas实现拖动页面时显示窗口视频
简介   当前主流的视频网站目前有不少新鲜好玩的功能,最明显的莫过于小视频的显示--当视频不在当前视口范围 时,会在右下角用一个小窗口来显示当前的视频,而且可以拖拽。   今晚心血来潮,起了动手试试的念头。我的想法很简单,用canvas来获取视频每一帧的数据,并用动画函数 requestAnimationFrame函数(这里没有考虑兼容性)来显示每一帧的视频数据。另外,对canvas绑定拖动的 功能,这样就基本实现了简易的窗口视频。   本章内容的重点就是requestAnimationFrame函数和ca
欲休
2018/03/15
1.5K0
canvas实现拖动页面时显示窗口视频
在 Flutter 中创建漂亮的底部导航栏
ConvexBottomBar是一个底部导航栏组件,用于展现凸起的TAB效果,支持多种内置样式与动画交互。你可以在https://appbar.codemagic.app上找到在线样例。
徐建国
2022/03/30
8.2K0
在 Flutter 中创建漂亮的底部导航栏
iOS开启热点或定位时状态栏变化导致布局改变
最近在项目中遇到一种情况就是当其他应用(如百度地图)在使用定位,或者开启手机热点,状态栏会显示"百度地图"正在使用您的位置信息、个人热点:1个连接。并且状态栏将会变为蓝色或红色,导致某些控件的布局下移
BY
2018/05/11
1.7K0
软件工程 怎样建立甘特图
甘特图(Gantt chart )又叫横道图、条状图(Bar chart)。它是以图示的方式通过活动列表和时间刻度形象地表示出任何特定项目的活动顺序与持续时间。它是在第一次世界大战时期发明的,以亨利·L·甘特先生的名字命名,他制定了一个完整地用条形图表进度的标志系统。由于甘特图形象简单,在简单、短期的项目中,甘特图都得到了最广泛的运用。
Meng小羽
2019/12/23
5.1K0
ios下滚动条默认显示
该文讲述了如何实现ios下滚动条默认显示,以及需要注意的样式和兼容性问题,并提供了一个demo示例。
练小习
2017/12/29
5.5K0
ios下滚动条默认显示
【Flutter】底部导航栏实现 ( BottomNavigationBar 底部导航栏 | BottomNavigationBarItem 导航栏条目 | PageView )
Flutter 中的 Scaffold 组件实现了基础的材料设计 ( Material Design ) 可视化布局结构 ;
韩曙亮
2023/03/29
6.2K0
【Flutter】底部导航栏实现 ( BottomNavigationBar 底部导航栏 | BottomNavigationBarItem 导航栏条目 | PageView )
【Hybrid开发高级系列】ReactNative(七) —— RN组件专题
animating bool型 显示指示器(true,默认的)还是隐藏它(false);
江中散人_Jun
2023/10/16
6050
【Hybrid开发高级系列】ReactNative(七) —— RN组件专题
底部导航栏效果
<template> <view class="me"> 消息列表界面 </view> </template> <script> import wepy from 'wepy'; export default class Me extends wepy.component { components = { } methods = { }; } </script> <template> <view class="me"> 联系人界面
达达前端
2022/04/29
3.8K0
底部导航栏效果
Windows 10内部的23个隐藏技巧
微软的Windows操作系统不是一回事。它是在其他功能之上构建的功能交织在一起的拼凑而成的功能,这些功能可以追溯到经过时间考验的操作系统的开始。
云深无际
2021/04/14
4.3K0
Windows 10内部的23个隐藏技巧
移动端必备的H5问题及解决方案
上下滑动页面会产生卡顿,手指离开页面,页面立即停止运动。整体表现就是滑动不流畅,没有滑动惯性。
前端小tips
2021/12/11
4.8K0
移动端必备的H5问题及解决方案
python中的警告(不显示警告)
# import warnings # warnings.filterwarnings("ignore")
py3study
2020/01/09
3.6K0
[vuejs] 聊天框在overflow:auto中填数据时滚动到底部
在一个聊天的界面中 , 当我们固定了高度 , 并且设置了overflow:auto ,会出现滚动条 , 但是填充数据后 ,滚动条是不会跟着滚,数据隐藏在下面
唯一Chat
2020/06/11
7680
[vuejs] 聊天框在overflow:auto中填数据时滚动到底部
>>开发工具:IntelliJ IDEA 2020.3基础技能
IntelliJ IDEA编辑器是IDE的主要部分,可用于创建,读取和修改代码。编辑器是部分JAVA程序员的开发工具,是赚钱的工具,是吃饭的家伙什。
艾特
2023/10/10
3590
>>开发工具:IntelliJ IDEA 2020.3基础技能
点击加载更多

相似问题

在单击或单击并拖动时突出显示鼠标位置

19

向上滚动时在ListView中显示底部按钮栏,向下滚动时隐藏

10

Android:滚动时显示工具栏(拖起),向下滚动时显示隐藏(向下拖动)

11

在ios中滚动时,Bootstrap 3导航栏未固定到底部

12

滚动时底部粘着的侧边栏

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文