首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

iOS开发中活动视图控制器UIActivityViewController的应用

iOS开发中活动视图控制器UIActivityViewController的应用     iOS开发中,UIActivityViewController常用来弹出分享面板,其实除了用来社会化分享,UIActivityViewController...completionWithItemsHandler; //这个参数可以设置不被显示活动类型 @property(nullable, nonatomic, copy) NSArray *excludedActivityTypes; //下面这些方法iOS8后被弃用 iOS6-iOS8之前可用 //设置活动行为结束后回调的block /* typedef void (^UIActivityViewControllerCompletionHandler...,//行为类别 显示活动面板下面 UIActivityCategoryShare,//分享类别,显示活动面板中间 }; */ + (UIActivityCategory)activityCategory...YES,会接着执行这个方法,开发者可以做些活动处理的准备 - (void)prepareWithActivityItems:(NSArray *)activityItems; //子类实现 返回一个视图控制器作为处理活动的模态视图

3.3K10

《iOS Human Interface Guidelines》——Activity活动

活动模板图片应该在70*70pixels(高分辨率)的区域中居中。 创建简洁地描述你的任务的活动标题。标题会在活动视图控制器中显示活动图标的下方。...标题太长,iOS首先会收缩文本,然后——如果标题依然太长的话——截断它。一般来说,不要在活动标题中包含你的公司或产品的名字。...一个活动视图控制器: 显示一个可配置的用户可以对特定内容执行的任务列表 可以表单或弹层内显示,取决于环境 使用活动视图控制器给人们一个某些方式下可以对内容执行的任务清单。...一个常见的使用活动视图控制器的方式是允许用户发送选中的内容到社交媒体账号。 不要创建一个显示活动视图控制器的自定义按钮。人们习惯于点击动作按钮获取系统提供的任务。...NOTE 你不能改变活动视图控制器中系统提供的任务的顺序。还有,所有的系统提供的任务都显示自定义的任务上方。 本文翻译自苹果官方开发文档

41820
您找到你想要的搜索结果了吗?
是的
没有找到

用这些 iOS 技巧让你的 APP 性能更佳

这可能会导致糟糕的体验,因为用户希望你的应用程序与离开处于相同的状态 Apple 的 保留你应用程序的 UI 文章中提及: 「用户希望你的应用程序与他们离开处于同一状态。...红色表示视图不是不透明的,并且其显示的是在其后面混合的图层。绿色表示视图不透明且未进行混合。 ? 尽可能为 UILabel 指定非透明背景颜色以减少颜色混合图层。...(查看大图) 上面显示的所有 label(“查看朋友”等)被红色突出显示,是因为 label 被拖动到 storyboard ,其背景颜色默认设置为透明。...绘图系统 label 区域附近的进行绘制,它将询问 label 后面的图层并进行一些计算。 优化应用性能的方法是尽可能减少用红色突出显示视图数量。...许多 label 以红色突出显示,因为它们的背景颜色是透明的,导致 iOS 通过混合背后的视图来计算背景颜色。

3.2K30

最新iOS设计规范三|3大界面要素:栏(Bars)

有时,导航栏的右侧也会有一个控件,如“编辑”或“完成”按钮,用于管理活动视图中的内容。拆分视图中,导航栏可能会显示拆分视图的单个窗格中。...不要在侧边栏中显示超过两个层次的层次结构。数据层次结构深于两个级别,请在拆分视图界面的补充列中使用列表视图。...有几种常见的技术可以做到这一点: · APP中使用导航栏,该导航栏会自动显示状态背景,并确保内容不会显示状态栏背后 · 状态栏背后显示自定义图像,如渐变色或纯色 · 状态栏背后放置模糊的视图...确保所有选项卡始终处于启用状态,并说明为什么选项卡内容不可用。例如,如果iOS设备上没有歌曲,则“音乐”应用中的“立即收听”选项卡将说明如何下载歌曲。 始终附加视图中切换上下文。...弹出窗口中选择选项卡不应导致弹出窗口后面视图发生变化。 使用标记进行轻微提示。

9.8K10

Human Interface Guidelines —— 状态栏(Status Bars)

状态栏下的内容进行遮挡。默认情况下,状态栏的背景是透明的,允许下面的内容显示。保持status bar可读,并不意味着它背后的内容是交互式的。...有几种常见的技术可以做到这一点: ·您的app中使用navigation bar,它会自动显示status bar背景并确保内容不会出现在status bar下。...·status bar后面显示自定义图像,如渐变色或纯色。 ·status bar后面放置一个模糊的视图。 考虑显示全屏媒体暂时隐藏status bar。...让人们使用简单的,可发现的手势重新显示隐藏的status bar。 照片app中浏览全屏照片时,一次点击就会再次显示status bar。 使用status bar来表示网络活动。...您的app使用网络,尤其是对于冗长的操作,请显示网络活动status bar的indicator,以便人们知道活动正在发生。

79960

这7个网络设备配置接口基本参数要牢记,从此接口相关配置不用怕!

接口视图下配置的时间间隔的优先级高于系统视图下配置的时间间隔。 新的时间间隔将在原时间间隔超时后生效。针对逻辑接口,流量显示将在新的时间间隔生效后第二个周期更新。针对物理接口,流量显示立即更新。...(可选)配置接口状态切换控制 背景信息 为了保障网络质量,链路质量不能达标断开链路。通过接口状态与NQA联动,可根据NQA测试例或者NQA组的探测结果来控制接口状态切换。...配置开启或关闭接口 背景信息 修改了接口的工作参数配置,且新的配置未能立即生效,可以依次执行shutdown和undo shutdown命令或restart命令关闭和重启接口,使新的配置生效。...接口闲置(即没有连接电缆或光纤),请使用shutdown命令关闭该接口,以防止由于干扰导致接口异常。...缺省情况下,接口处于打开状态。 启动接口 执行命令system-view,进入系统视图

53020

游戏优化系列三:Unity游戏的黑屏问题解决方法

(3)对比Android原生工程 (4)unity脚本生命周期 (5)分析脚本生命周期 三、结论 一、背景 Unity游戏工程中,经常遇到这样的问题:打开登录弹框,点击Home键先处理其他事宜再返回...但是,一般来说,前台活动具有窗口焦点。除非它显示了其他接受输入焦点的对话框或弹出窗口,在这种情况下,其他窗口有焦点活动本身就没有焦点。...onStart ():活动创建方法onCreate(Bundle)或重新启动方法onRestart()之后调用,开始绘制视图、动画等,呈现给用户,其后一般调用onResume()。...(如果游戏对象启动期间处于活动状态,则在激活之后才会调用 Awake。) -- OnEnable:(仅在对象处于激活状态时调用)启用对象后立即调用此函数。...在编辑器中,用户停止播放模式,调用函数。 -- OnDisable:行为被禁用或处于活动状态,调用此函数。

5.7K01

iOS 9人机界面指南(四):UI元素(上) - 腾讯ISUX

你不会希望用户滚动的时候看到五花八门的内容和状态栏自身的元素混合在一起。想要让用户感受到内容区域够大的同时,最大限度地保证可读性,请保证状态后面添加一块背景,用以模糊出现在状态栏后的内容。...以下有一些方法可以让滚动的内容能正常显示状态后面: 使用导航控制器(navigation controller)来展示内容。导航控制器自动展示状态背景,同时能确保内容视图不会出现在状态后面。...状态后面放一个低调的、不会抢走用户注意力的自定义图形——比如一道渐变。...千万千万,避免状态后面叠加会分散注意力的内容。尤其是,你不能让用户觉得轻击状态栏之后可以获取内容或激活你的应用中的控件。 隐藏状态请慎重。由于状态栏是透明的,通常情况下不需要隐藏它。...屏幕处于同一方向,最好不要改变不同屏上导航栏的背景图片、颜色和透明度。 确保你自定义的返回按钮的外观与操作仍然像一个返回按钮。

10.1K51

最新iOS设计规范七|10大视觉规范(Visual Design)

请注意,诸如录音和位置跟踪之类的后台任务处于活动状态,全屏iPhone上的状态栏不会更改高度。 如果你的APP当前隐藏状态栏,请重新考虑全屏iPhone的隐藏与否。...例如:地图使用地图模式显示浅色模式,但在卫星模式切换到深色模式。放置半透明元素后面或应用于半透明元素(如工具栏)上,颜色也会显得不同。 各种照明条件下测试APP的配色方案。...通常,在有分组表视图使用背景色分组集;否则,使用背景色系统集。...暗模式是动态的,这意味着界面位于前景(例如,弹出框或模式表)中背景颜色会自动从基本颜色变为高色。该系统还使用增强的背景多任务环境中的应用程序之间以及多窗口上下文中的窗口之间提供视觉隔离。...系统视图和控件使你的APP文本在所有背景上都看起来很好,并自动调整以适应是否有Vibrancy。当你可以使用系统提供的视图显示该文本,请不要自己绘制文本。

7.9K30

iOS 9人机界面指南(四):UI元素(下)- 腾讯ISUX

活动指示器: 任务进行和加载旋转,任务完成后自动消失 不支持用户交互行为 工具栏或主视图中使用活动指示器来告知用户任务或加载正在进行中,但并不提示该过程何时会结束。 不要使用静止的活动指示器。...4.3.7 网络活动指示器 网络活动指示器状态栏中出现,表示网络活动正在进行。 ?...网络活动指示器: 出现在状态栏中,网络活动正在进行时它会旋转,活动停止它则消失 不支持用户交互行为 当你的app正在链接网络,而这个连接过程将会持续好几秒的时候,你可以通过网络活动指示器来给用户以反馈...视图数量超过页面宽度可承载的氛围,点的大小和间距并不会因此变小(如果需要显示的点超过一定数量,系统会把它截断) 默认情况下不支持视图之间导航;你必须实现视图视图之间的导航并适当地更新页面控件状态...从视觉上看,模态视图好像原来就处于当前视图的下面,当前视图移开,它便出现了。离开模态视图,原先的父视图从左边滑回屏幕右边。

13.2K30

Android视图状态及重绘流程分析,带你一步步深入了解View(三)

state_focused="true"> 这段代码就表示,视图处于正常状态的时候就显示...compose_normal这张背景图,视图获得到焦点或者被按下的时候就显示compose_pressed这张背景图。...center_horizontal" android:background="@drawable/compose_bg" /> 现在运行一下程序,这个按钮普通状态和按下状态的时候就会显示不同的背景图片...那你可能会有疑问,在前面一篇文章中我们说到,任何一个视图显示都要经过非常科学的绘制流程的,很显然,背景图的绘制是draw()方法中完成的,那么为什么selectDrawable()方法能够控制背景图的改变呢...二、视图重绘 虽然视图会在Activity加载完成之后自动绘制到屏幕上,但是我们完全有理由与Activity进行交互的时候要求动态更新视图,比如改变视图状态、以及显示或隐藏某个控件等。

1.2K100

干货 | 高耦合场景下,Trip.com如何做支付设计与落地

一、业务背景 电商平台进行在线支付,通常我们直接使用银行卡或第三方商户直接进行付款,就结束了一个完整的购物流程。...这种感知能力可确保 LiveData 仅更新处于活跃生命周期状态的应用组件观察者。...owner.getLifecycle().addObserver(wrapper); } 基于这一能力,我们可以轻易的了解到它们的优势: 从此我们不需要新增繁琐的处理生命周期相关的代码; 由于LiveData被设计为粘性事件,页面状态由非活动状态转为活动状态...,会接收到最新数据,使得我们接收的数据始终保持最新状态更新数据到视图,不会因为此时activity处于停止状态而发生crash; 页面退出,被绑定的Lifecycle会被销毁,与该Lifecycle...使用时,我们会绑定业务ViewModel到Activity/Fragment上,Android源码中可以看到,设备的configuration发生改变,会自动存储该model: public final

68020

Windows Phone 7 Application Controls

List View Item Windows Phone 7 CTP中,列表控件为开发者提供了一种系统表示数据内容的方法。列表视图项(List View Item)是显示列表中的矩形视图元素。...程序设计时的考虑 进度条具有启用和禁用状态它被启用时,你可以和它进行交互,如暂停进度条。 Page Title 尽管页标题并不是一个有用的控件,在这里我们还是要讨论它。...可以使用多个图片作为背景,但是在任一刻,只能显示其中一张。 为了确保良好的程序性能,最少的加载时间,并且无需剪裁,图片大小应该在800 x 480和800 x 1024像素(高x宽)中选择。...列表或者网格内使用垂直滚动是可以接受的,但前提是它处于全景区域内,并且不同时与水平滚动出现。 只要全景区域的宽度小于屏幕的宽度,垂直滚动是可以接受的。 支持所有自定义控件和标准控件。...页面不应该极大地改变用户的活动。 枢轴控件应该少使用,适当情况下才使用。 在用户没有可能添加信息的情况下,一个空的pivot页应该被删除。

1.5K70

最新iOS设计规范四|3大界面要素:视图(Views)

模板图像应集中约70px×70px的区域中。 使用简单的活动标题来描述你的任务。标题显示活动视图中的图标下方。短标题最好。标题太长,iOS首先缩小文本,然后如果标题仍然太长直接将其截断。...用户习惯点击“功能”按钮弹出活动视图。所以如果必是必须,尽量不要使用其他方法。 ? 三、警示框(Alerts) 警示框主要用来传达与APP或设备状态相关的重要信息,并且通常会请求反馈。...五、图像视图(Image Views) 图像视图透明或不透明背景上,显示的单个图像或动画图像序列。图像视图中,图像可以被拉伸、缩放、调整大小以适合或固定到特定位置。...滚动视图的缩放选项被打开,设置比较合适的最大及最小值。例如:放大文本直到一个单一的字符充满整个屏幕,即使其可能对于大部分应用来说是没有意义的。 滚动视图处于页面模式考虑显示页面控制元素。...例如:iPhone处于水平方向,股票类应用程序会在垂直方向支持滚动来展示特定公司的股票行情。 九、分列视图(Split Views) 分列视图管理应用程序顶层的分层内容的呈现。

8.4K31

Flutte部件目录-Material Components 顶

应用程序结构和导航 Scaffold Appbar 上面两个基本部件中已经讲过。 BottomNavigationBar ? 底部导航栏可轻松浏览并在单次点击之间顶层视图之间切换。...一个显示应用底部的材质小部件,用于少量视图中进行选择,通常介于3到5之间。 底部导航栏由文本标签,图标或两者的多个项目组成,并放置一块材料的顶部。 它提供了应用程序顶级视图之间的快速导航。...BottomNavigationBarType.fixed,缺省情况下,少于四个条目。...导航栏的背景色是默认的材质背景色ThemeData.canvasColor(实质上是不透明的白色)。 BottomNavigationBarType.shifting,有四个或更多项目的默认值。...PopupMenuButton 按下显示菜单并且菜单因选择项目而被解除时调用onSelected。 ? ButtonBar 按钮的水平排列。 ?

9.4K40

flutter上拉抽屉效果 flutter拖动抽屉效果

,也可配置关闭这个功能; 2、 抽屉关闭状态,向上滑动,滑动过一定的高度自动向上滑动打开,没有滑动过一定的高度,自动向下滑动,呈关闭状态; 3、 抽屉打开状态滑动视图处于顶部,向下滑动,...抽屉自动向下滑动关闭,可配置形状是否开启这个功能 4、 抽屉打开状态向下滑动抽屉,没有滑动到一定的距离放开,抽屉会自动向上滑动回到打开状态滑动到一定的距离放开,抽屉会自动向下滑动到关闭状态...; 5、 抽屉关闭状态,向上轻扫抽屉,抽屉会向上滑动到打开状态抽屉打开状态,向下轻扫,抽屉会向下滑动到关闭状态。...默认0.4 initChildRate: 0.1, ///抽屉打开的高度 默认0.4 maxChildRate: 0.4, ///是否显示默认的标题...isShowHeader: true, ///背景颜色 backGroundColor: Colors.white, ///背景圆角大小

3.3K51

最新iOS设计规范五|3大界面要素:控件(Controls)

必要添加边框或背景颜色。默认情况下,系统按钮没有边框或背景。但是,某些内容区域中,边框或背景是表示交互性所必需的。...人们点击按钮,日期选择器将扩展为模式视图,从而提供对熟悉的日历样式编辑器和时间选择器的访问。模式视图中,人们可以对日期和时间进行多次编辑,然后视图外部轻按以确认他们的选择。...进度条非常适合显示任务的状态,尤其是它帮助传达任务需要完成多长时间导航栏和工具栏中隐藏轨道的未填充部分。默认情况下,进度条的轨道包含已填充和未填充的部分。...iOS 12及更早版本中,以及全面屏显示的设备上,网络活动指示器会在发生联网屏幕顶部的状态栏中旋转,联网完成后消失。和活动加载指示器样式一样,并且是非交互式的。 ?...刷新控件是活动加载指示器的一种特殊类型,默认情况下处于隐藏状态,并在向下拖动要重新加载的视图可见。例如,“邮件”中,您可以将“收件箱”邮件列表向下拖动以检查是否有新邮件。 ? 执行自动内容更新。

8.5K30

超赞Win10日历悬停效果,爱了爱了(使用HTML、CSS和vanilla JS)

本文中,我将向您解释我是如何创建自己的Windows 10悬停效果日历的 本文可能有点复杂,但这是针对初学者的,如果您已经精通JS,并且知道Grid悬停逻辑,则可以快速遍历代码以了解发生了什么。...如果基础较差也没关系,建议点赞收藏日后慢慢研究 观察结果 1.毫无疑问, 这里使用了“网格悬停”效果,但是光标周围的每个方向上突出显示了一个以上元素的边框,即,元素后面的元素也被突出显示了...2.日期没有按钮悬停效果 3.网格悬停效果不适用于活动日期(今天的date)元素。...4.默认情况下,活动日期边框和背景之间有一个空格。如果选择其他日期,则消除间隔。...由于日历一次显示42个日期,因此我中添加了42个win-btn元素win-grid。一些日期处于活动状态,其中之一处于活动状态,因此我相应地添加了类。 HTML

1.8K10

react-navigation,刷新你的导航一、属性介绍二、案例

:自定义设置跳转效果 transitionConfig:自定义设置滑动返回的配置 onTransitionStart:转换动画即将被调用的功能 onTransitionEnd:转换动画完成被调用的功能...iOS默认底部,安卓默认顶部 swipeEnabled:是否允许标签之间进行滑动 animationEnabled:是否更改标签显示动画 lazy:是否app打开的时候将底部的标签栏全部加载...:设置不活跃状态下,label和icon的背景色 showLabel:是否显示label,默认卡其style:tabbar的样式 labelStyle:label的样式 安卓属性 activeTintColor...:label和icon的前景色 活跃状态下 inactiveTintColor:label和icon的前景色 不活跃状态下 showIcon:是否显示图标,默认关闭 showLabel:是否显示label...活动标签的背景颜色 inactiveTintColor - 非活动标签的标签和图标颜色 inactiveBackgroundColor - 非活动标签的背景颜色 内容部分的样式样式对象 labelStyle

19.6K90
领券