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

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

iOS开发中活动视图控制器UIActivityViewController的应用     在iOS开发中,UIActivityViewController常用来弹出分享面板,其实除了用来社会化分享,UIActivityViewController...先看如下示例代码: //活动内容 NSString * content = @"活动的内容"; //活动的url NSURL * url = [NSURL URLWithString...,但是只有可以处理这些数据的行为会被展示出来 applicationActivitie参数可以设置自定义的操作行为,后面会介绍 */ - (instancetype)initWithActivityItems...UIActivityType const UIActivityTypeAirDrop;//AirDrop UIActivityType const UIActivityTypeOpenInIBooks;//在IBooks中打开...- (void)prepareWithActivityItems:(NSArray *)activityItems; //子类实现 返回一个视图控制器作为处理活动的模态视图 活动处理完成后需要调用activityDidFinish

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

    记一次uboot中gunzip解压速度慢的问题排查

    背景 在项目中需要用到解压功能,之前还记录了下,将uboot解压代码移植到另外的bootloader中时,碰到的效率问题。最终查明是cache的配置导致的。...https://www.cnblogs.com/zqb-all/p/11443127.html 优化前速度是uboot的十分之一,优化后速度达到uboot的两倍多。...没想到风水轮流转,最近在uboot中用了解压功能,结果最终在进行启动速度优化时,发现解压速度很慢, 不仅比不上移植到另一个bootloader中的解压速度,而且比之前测到过的uboot解压速度要慢得多。...同样的数据量,在另一个bootloader中解压耗时低于200毫秒,而记忆中的之前测到的uboot中耗时为数百毫秒,最新数据测得是接近2秒。...指定解压后长度 搞定了watchdog之后速度提升不少,但还是比之前移植到另一个bootloader的解压慢,这个也不正常,于是进一步排查。

    1.3K30

    Java面试集锦

    ,可以对元素进行随机的访问,向ArrayList中插入与删除元素的(增删)速度慢,查询比较快 LinkedList:采用链表数据结构,插入和删除速度快,但访问速度慢 Set: Set: 线程不安全                ...特点:主要就是以map为基础 | 不可以存放重复对象 , 无序【存入与取出顺序不一致】 HashSet :哈希算法来存取集合中的对象 底层是HashMap 存取速度比较快 HashSet中采用的hash...; (9)ViewResolver解析后返回具体View; (10)DispatcherServlet对View进行渲染视图(即将模型数据填充至视图中) (11)DispatcherServlet...Jsp视图解析器默认使用jstl(标准标签库)。 SpringMvc的控制器是不是单例模式,如果是,有什么问题,怎么解决?...SpringMvc中函数的返回值是什么? 返回值可以有很多类型,有String, ModelAndView。ModelAndView类把视图和数据都合并的一起的,但一般用String比较好。

    80920

    Spring MVC 工作流程简介

    9、ViewReslover解析后返回具体View. 10、DispatcherServlet根据View进行渲染视图(即将模型数据填充至视图中)。...强大而直接的配置方式:将框架类和应用程序类都能作为JavaBean配置,支持跨多个context的引用,例如,在web控制器中对业务对象和验证器(validator)的引用。...可定制的本地化和主题(theme)解析:支持在JSP中可选择地使用Spring标签库、支持JSTL、支持Velocity(不需要额外的中间层)等等。...JSP表单标签库:在Spring2.0中引入的表单标签库,使得在JSP中编写 表单更加容易。 Spring Bean的生命周期可以被限制在当前的HTTP Request或者HTTP Session。...非常灵活的数据验证、格式化和数据绑定机制 支持Restful风格

    1.3K31

    Springmvc工作原理详解

    三层架构在我们的实际开发中使用的非常多,所以我们课程中的案例也都是基于 三层架构设计的。 三层架构中,每一层各司其职,接下来我们就说说每层都负责哪些方面: 表现层: 也就是我们常说的web层。...作用一般就是展示数据的。 通常视图是依据模型数据创建的。 Controller(控制器) : 是应用程序中处理用户交互的部分。 作用一般就是处理程序逻辑的。...并且把数据填充 到模型之中。 此时除了 js 的校验之外,服务器端也应该有数据准确性的校验,那么校验就是控制器的该做 的。 当校验失败后,由控制器负责把错误页面展示给使用者。...如果校验成功,也是控制器负责把数据填充到模型,并且调用业务层实现完整的业务需求。...解析后返回具体View DispatcherServlet根据View进行渲染视图(即将模型数据填充至视图中) DispatcherServlet响应用户 组件 前端控制器-DispatcherServlet

    77320

    快速学习-SpringMVC 的基本概念

    三层架构在我们的实际开发中使用的非常多,所以我们课程中的案例也都是基于三层架构设计的。 三层架构中,每一层各司其职,接下来我们就说说每层都负责哪些方面: 表现层: 也就是我们常说的web层。...MVC 中每个部分各司其职: Model(模型): 通常指的就是我们的数据模型。作用一般情况下用于封装数据。 View(视图): 通常指的就是我们的 jsp 或者 html。...作用一般就是展示数据的。通常视图是依据模型数据创建的。Controller(控制器):是应用程序中处理用户交互的部分。作用一般就是处理程序逻辑的。...并且把数据填充到模型之中。 此时除了 js 的校验之外,服务器端也应该有数据准确性的校验,那么校验就是控制器的该做的。 当校验失败后,由控制器负责把错误页面展示给使用者。...如果校验成功,也是控制器负责把数据填充到模型,并且调用业务层实现完整的业务需求。

    62220

    SpringMVC工作原理及其流程

    前端控制器是常用的Web应用程序模式,在这里一个单实例的Servlet将请求委托给应用程序的其他组件来执行实际的处理。在Spring MVC中,DispatcherServlet就是前端控制器。...在典型的应用程序中可能会有多个控制器,DispatcherServlet需要知道应该将请求发送给哪个控制器。...DispatcherServlet根据View进行渲染视图(即将模型数据填充至视图中)。 DispatcherServlet响应用户。...一般情况下需要通过页面标签或页面模版技术将模型数据通过页面展示给用户,需要由工程师根据业务需求开发具体的页面。 视图View(需要工程师开发jsp…)。...View:视图,即展示给用户的界面,视图中通常需要标签语言展示模型数据。

    52930

    2、Angular JS 学习笔记 – 双向数据绑定和Scope概念

    Angular 中的数据绑定是自动从模型和视图间同步数据,Angular的这种数据绑定实现让你可以将应用中的模型和视图的数据看作一个源, 视图在任何时候都是对模型的一个投影,当模型发生变化,相关的视图也会发生变化...由于视图只是一个模型的投影,它将控制器和视图完全隔开,不需要关注视图. 这样的隔离让Controller没有dom和浏览器的依赖,更加容易测试。 什么是作用域?...这个watches将用于填充模型中的值到dom上。 Model mutation / 模型变动 要想正确的观察到变化,你应该只在scope.apply中使用他们。...应小心脏检查函数中没有任何的dom访问,dom访问的速度要比访问javascript对象慢很多。 作用域$watch深度 脏检查可以基于三种策略完成:引用、集合内容、和值。...这是非常高效的一种策略。 监测基于集合内容(scope.

    13.2K20

    SpringMVC之入门

    那么在 B/S 架构中,系统标准的三层架构包括: 表现层 业务层 持久层 三层架构在我们 的实际开发中使用的非常多,所以我们的案例也都是 基于三层架构设计的。...作用一般就是展示数据的。 通常视图是依据模型数据创建的。 Controller(控制器): 是应用程序中处理用户交互的部分。作用一般就是处理程序逻辑的。...并且把数据填充到模型之中。 此时除了 js 的校验之外,服务器端也应该有数据准确性的校验,那么校验就是控制器的该做的。 当校验失败后,由控制器负责把错误页面展示给使用者。...如果校验成功,也是控制器负责把数据填充到模型,并且调用业务层实现完整的业务需求。...-- End --> 注意: 一般开发中,我们都需要写上此标签(虽然从入门案例中看,我们不写也行,随着课程的深入,该标签还有具体的使用场景 )。

    52810

    初识MVC

    1 MVC概念MVC(Model View Controller)是一种软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)视图(View)控制器(Controller)----...Controller只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。因此控制器就相当于调度员一样,负责调用model和view工作一样。...页面经渲染(数据填充)后,再发送给客户端4 为什么要用MVC早期只有servlet,只能使用response输出标签数据,非常麻烦后来有jsp,简化了Servlet的开发,如果过度使用jsp,在jsp中即写大量的...有利于分工合作在 MVC 模式中,由于按层把系统分开,那么就能更好的实现开发中的分工。...网页设计人员可进行开发视图层中的 JSP,而对业务熟悉的人员可开发业务层,而其他开发人员可开发控制层有利于组件的重用如控制层可独立成一个能用的组件,表示层也可做成通用的操作界面。

    22630

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

    可以填充颜色(使用tintColor来定义导航栏中的图标与文字颜色;使用 barTintColor来填充导航栏背景色) API注释 导航栏包含于导航控制器(一个管理显示自定义视图层级结构的程序对象)中。...API注释 标签栏包含在标签栏控制器中,该控制器用于管理自定义视图的展示形式。想要了解如何在代码中定义标签栏,请参考Tab Bar Controllers和UITabBar....一般而言,使用标签栏来组织整个应用层面的信息结构。标签栏非常适合用于应用的主界面中,因为它可以很好地扁平信息层级,并且同时提供多个触达同级信息类目与模式的入口。...平铺型表格样式非常适合展示层级信息。表格中的每项都指向承载于另一个列表中的不同子信息。用户可以沿着这些层级结构的路径来点击每一层列表中的项。...当然在你这么做之前,请认真衡量你应用中数据的变化频率,并弄清楚你的目标用户有多需要立即获取最新的信息。 如果信息加载速度很慢或者非常复杂,你需要告诉用户加载正在进行中。

    10.1K51

    MVC框架详解(资源整理)

    这点对编程的开发人员非常重要。 业务模型还有一个很重要的模型那就是数据模型。数据模型主要指实体对象的数据 保存(持续化)。比如将一张订单保存到数据库,从数据库获取订单。...如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新。...(我也不太明白) 5.ViewResolver 视图解析器 ViewResolver负责解析view视图,并进行渲染(数据填充),将处理结果通过页面展示给用户看...10.前端控制器DispatcherServlet对视图View进行渲染视图(即:将模型数据填充至视图中) 11.前端控制器DispatcherServlet响应用户。...通过 @PathVariable 可以将URL中占位符参数绑定到控制器处理方法的入参中,URL中{ xxx }占位符可以通过@PathVariable(“xxx”)绑定到操作方法的入参中。

    1.6K30

    SpringMVC系列一

    9、ViewReslover解析后返回具体View 10、 DispatcherServlet对View进行渲染视图(即将模型数据填充至视图中)。...11、 DispatcherServlet响应用户 组件说明 以下组件通常使用框架提供实现: DispatcherServlet:前端控制器 用户请求到达前端控制器,它就相当于mvc模式中的c,dispatcherServlet...一般情况下需要通过页面标签或页面模版技术将模型数据通过页面展示给用户,需要由程序员根据业务需求开发具体的页面。...在springmvc的各个组件中,处理器映射器、处理器适配器、视图解析器称为springmvc的三大组件。...说明:在springmvc的各个组件中,处理器映射器、处理器适配器、视图解析器称为springmvc的三大组件。 需要用户开发的组件有handler、view

    50430

    SpringMVC 运行流程

    10、DispatcherServlet根据View进行渲染视图(即将模型数据填充至视图中)。 11、 DispatcherServlet响应用户。...用户请求到达前端控制器,它就相当于mvc模式中的c,dispatcherServlet是整个流程控制的中心,由它调用其它组件处理用户的请求,dispatcherServlet的存在降低了组件之间的耦合性...下边两个组件通常情况下需要开发: Handler:处理器,即后端控制器用controller表示。 View:视图,即展示给用户的界面,视图中通常需要标签语言展示模型数据。...)去进行视图解析 第九步:视图解析器像前端控制器返回View 第十步:前端控制器对视图进行渲染 第十一步:前端控制器向用户响应结果 看到这些步骤我相信大家很感觉非常的乱,这是正常的,但是这里主要是要大家理解...springMVC中的几个组件: 前端控制器(DispatcherServlet):接收请求,响应结果,相当于电脑的CPU。

    1.9K20

    SpringMVC 工作原理

    DispatcherServlet根据View进行渲染视图(即将模型数据填充至视图中)。 DispatcherServlet响应用户。...用户请求到达前端控制器,它就相当于mvc模式中的c,dispatcherServlet是整个流程控制的中心,由它调用其它组件处理用户的请求,dispatcherServlet的存在降低了组件之间的耦合性...一般情况下需要通过页面标签或页面模版技术将模型数据通过页面展示给用户,需要由工程师根据业务需求开发具体的页面。 6.视图View(需要工程师开发jsp...)...下边两个组件通常情况下需要开发: Handler:处理器,即后端控制器用controller表示。 View:视图,即展示给用户的界面,视图中通常需要标签语言展示模型数据。...View 第十步:前端控制器对视图进行渲染 第十一步:前端控制器向用户响应结果 看到这些步骤我相信大家很感觉非常的乱,这是正常的,但是这里主要是要大家理解springMVC中的几个组件: 前端控制器(DispatcherServlet

    45530

    SpringMVC的工作原理图

    10、DispatcherServlet根据View进行渲染视图(即将模型数据填充至视图中)。 11、 DispatcherServlet响应用户。...用户请求到达前端控制器,它就相当于mvc模式中的c,dispatcherServlet是整个流程控制的中心,由它调用其它组件处理用户的请求,dispatcherServlet的存在降低了组件之间的耦合性...一般情况下需要通过页面标签或页面模版技术将模型数据通过页面展示给用户,需要由工程师根据业务需求开发具体的页面。 6、视图View(需要工程师开发jsp...)...下边两个组件通常情况下需要开发: Handler:处理器,即后端控制器用controller表示。 View:视图,即展示给用户的界面,视图中通常需要标签语言展示模型数据。...View 第十步:前端控制器对视图进行渲染 第十一步:前端控制器向用户响应结果 看到这些步骤我相信大家很感觉非常的乱,这是正常的,但是这里主要是要大家理解springMVC中的几个组件: 前端控制器(DispatcherServlet

    97040

    大数据开发:关于SpringMVC

    5.ViewResolver 视图解析器 ViewResolver负责解析view视图,并进行渲染(数据填充),将处理结果通过页面展示给用户看 6.View 视图 View是一个接口,实现类支持不同的...View类型(jsp、freemarker、velocity) 一般情况下需要通过页面标签或者页面模板技术将模型数据通过页面展示给用户,需要由程序员根据业务需求开发具体的页面。...8.前端控制器DispatcherServlet将ModelAnView传给视图解析器ViewResolver。 9.视图解析器ViewResolver解析后返回具体的视图View。...10.前端控制器DispatcherServlet对视图View进行渲染视图(即:将模型数据填充至视图中) 11.前端控制器DispatcherServlet响应用户。...@ModelAttribute 的方法 在方法的入参前使用 @ModelAttribute 注解:可以从隐含对象中获取隐含的模型数据中获取对象,再将请求参数 –绑定到对象中,再传入入参将方法入参对象添加到模型中

    56430

    说说 SpringMVC 工作原理

    10、DispatcherServlet根据View进行渲染视图(即将模型数据填充至视图中)。 11、 DispatcherServlet响应用户。...用户请求到达前端控制器,它就相当于mvc模式中的c,dispatcherServlet是整个流程控制的中心,由它调用其它组件处理用户的请求,dispatcherServlet的存在降低了组件之间的耦合性...下边两个组件通常情况下需要开发: Handler:处理器,即后端控制器用controller表示。 View:视图,即展示给用户的界面,视图中通常需要标签语言展示模型数据。...(ViewResolver)去进行视图解析 第九步:视图解析器像前端控制器返回View 第十步:前端控制器对视图进行渲染 第十一步:前端控制器向用户响应结果 看到这些步骤我相信大家很感觉非常的乱...,这是正常的,但是这里主要是要大家理解springMVC中的几个组件: 前端控制器(DispatcherServlet):接收请求,响应结果,相当于电脑的CPU。

    30740
    领券