常用控制器

1.图像选取控制器,三个来源,在iphone上以模态的形式出现,在ipad上以popover形式展示,可选属性allowsEditing,选取图像后可以执行缩放及调整,设置代理UIimagePickerControllerDelegate,会返回一份含有自定义信息的字典info[UIImagePickerControllerEditedImage],UIImagePickerControllerMediaType表示用户所选媒体资源是何类型,资源是否支持isSourceTypeAvailable,资源类型sourceType,isCameraDeviceAvailable检查设备的某个摄像头是否可用,前置后置,isFlashAvailableForCameraDevice闪光灯是否可用,cameraFlashMode设置闪光灯模式,cameraCaptureMode设置拍照还是录像

2.显示图像contentMode,AspectFit宽高比不变,fill填满裁剪,UIImageWriteToSavePhotoAlbum保存到相册

3.录制视频,查询设备所支持的媒体类型NSArray *mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypeCamera ];return [mediaTypes containsObject:(NSString *)KUTTypeMovie],统一类型标识符,定义于MobileCoreServices;录制视频比照片选取多两种设置videoQuality视频质量,nediaTypes = @[(NSString *)kUTTypeMovie],保存视频UISaveVideoAtPathToSavedPhotoAlbum()到媒体库

4.MPMoviePlayerViewController视频播放,创建initWithContentURL:url    ;player.moviewplayer.controlStyle 操作方式,展现控制器presentMoviewPlayerViewControllerAnimated:,添加通知MPMoviePlayerPlaybackDidFinishNotification,生成url = info[UIImagePickerControllerMediaURL]

5.组成视频播放器有两个类,一个是可以展示出来的展示控制器MPMoviewPlayerViewController,一个是实际播放的控制器,前者把后者放在自己的一个属性里面player.moviePlayer,真正的工作在播放控制器完成,采用通知机制而不采用委托,没有限制视频的来源,本地url用fileURLWithPath:创建,远程资源以URLWithString:创建,如果视频播放器刚一打开就关闭,请检查URL是否正确

6.编辑视频allowsEditing,不会直接剪辑当前的视频,而是返回包含URL,type,开始和结束点的字典,AV Foundation提供接口处理媒体资源,Core Media描述媒体的属性,根据媒体的URL来新建AV资源URL(AV asset URL)创建导出范围,构建CMTimeRange结构体,通过AVAssetExportSession把数据存回文件系统,只是位于临时文件夹中,设置资源和导出品质

7.Message UI提供编写电子邮件及文本信息,判断是否支持canSendMail,可以通过MFmailComposeViewController发送照片,通过委托回调接收用户操作结果mailcomposeController:didFinishWithResult,setMessageBody定义邮件正文,UIImageJPEGRepresentation()获取图像,

时间: 2024-10-20 07:43:14

常用控制器的相关文章

易元平台常用控制器总结

表单组件 1.日期相关(显示日期) form.my97.DatePicker 相关约束 {dateFmt:'yyyy-MM-dd'} 2.下拉列表相关(根据值显示列表中的某一项) form.DOStaticList 相关配置 0,未发布;1,已发布;@0 @0表示默认显示未发布 3.下拉列表相关(显示外键的列表) form.DOResultListPopup 4.组合(用于TAPane组合,通常用于表格的操作列) form.TSuite 5.常用按钮(用于关联表之前传递父表id) form.TA

k8s 常用控制器development

kubernetes提供的控制器列表ReplicaSet 确保任何时间都有指定的数量Pod副本在运行(Deployment已经包含该功能).ReplicationController 确保任何时候都有特定的Pod副本处于运行状态(Deployment已经包含该功能).Deployment 是kubernetes最常用的控制器,主要是用于部署无状态应用:我们平时开发的web.webapi.微服务都是无状态应用:StatefulSet 主要是用于部署有状态应用:比如redis.mysql等.Daem

036-多控制器管理(2)-iOS笔记

学习目标 1.[掌握]控制器的创建方式 2.[了解]导航控制器的介绍 3.[掌握]代码创建导航控制器 4.[掌握]storyboard中创建导航控制器 5.[理解]控制器的生命周期 一.控制器的创建方式 视图控制器就是用来控制或者说管理界面(视图)的,换句话说界面长得丑与美由视图控制器说的算.每个视图控制器 (UIViewController)都有一个View属性来描述界面长什么样,上一篇文章中提到的设置窗口的根控制器其实就是会把视图控制器的里 View会添加在窗口上进行显示. UIStoryb

iOS开发——控制器OC篇&UINavigationController&UITabBarController详解

UINavigationController&UITabBarController详解 一:UINavigationController 控制器的属性: UINavigationController以栈的形式保存子控制器 @property(nonatomic,copy) NSArray *viewControllers; @property(nonatomic,readonly) NSArray *childViewControllers; 导航控制器之间的跳转: 使用push方法能将某个控制

安装OpenvSwitch (ovs)

简介 搭建SDN环境少不了SDN交换机,SDN交换机跟普通交换机最大的区别就是将普通交换机的数据平面和控制平面相分离,SDN交换机只负责数据的转发,而控制指令则由更上一级的控制器下发. Open vSwitch(下面简称OVS)是一个高质量的.多层虚拟交换机.OVS遵循开源Apache2.0许可,通过可编程扩展,OVS可以实现大规模网络的自动化(配置.管理.维护),同时支持现有标准管理接口和协议(比如NetFlow.sFlow.SPAN.RSPAN.CLI.LACP.802.1ag等).此外OV

EEPlat PaaS平台的UI模型

         EEPlat PaaS平台开创性的利用HMVC模式组织用户界面.用户界面可以划分为多个部分,每个部分又可以划分为多个子部分,可以一直划分下去...... EEPlat PaaS平台对界面的这些部分进行了抽象出元模型,分别为面板元模型.表格元模型.表格元素元模型.菜单元模型.树元模型以及外部资源定义.面板为UI容器,可以包含面板.表格.菜单.树.资源.由于面板可以嵌套面板,所以可以形成复杂的界面布局.UI模型被显示时,需要定义控制器,控制器是EEPlat PaaS平台UI部分的核

kubernetes概述之深入理解pod对象

一.深入理解Pod对象 1.Pod容器的分类 Pod的概念: 最小部署单元 一组容器的集合 一个Pod中的容器共享网络命名空间 Pod是短暂的 Pod的容器分类: Infrastructure Container:基础容器 -- 维护整个Pod的网络空间 一般这里的pause镜像的作用就是维护pod的网络空间 InitContainers:初始化容器 -- 先与业务容器开始执行 Containers:业务容器 -- 并行启动 2.镜像拉取策略 IfNotPresent:默认值,镜像在宿主机上不存

Spring Boot + Docker + K8S 简单示例

前言 最近看了看kubernetes(k8s),感觉用这个管理docker确实比自己写一坨脚本进步太多了,简直不是一个次原的东西. 看着k8s的官方文档随手写了个小Demo,一个基于k8s的spring boot服务. 代码:https://github.com/csonezp/echo-service 前置条件 电脑已安装docker/k8s/jdk 建议安装Docker Desktop,并启用自带k8s. https://docs.docker.com/docker-for-mac/inst

h3c无线控制器常用命令(wx)

ttserv.exe是很好的WEB FTP Telnet TFTP程序,轻便,快捷. 该文件在哪个目录被打开,程序就默认在哪个位置传输文件. 一.进入系统状态 <H3C_AC>system-view System View: return to User View with Ctrl+Z. [H3C_AC] 2.常用命令 1.telnet:windows端远程连接与控制交换机的命令 2.quit:后退到上一级目录 3.system:进入管理模式 4.display current:显示当前交换