太原网站设计排名武城做网站

web/2025/10/8 0:35:44/文章来源:
太原网站设计排名,武城做网站,如何申请公司邮箱账号,汕尾英文网站建设在 iPhone 应用里#xff0c;有时我们想强行把显示模式从纵屏改为横屏#xff08;反之亦然#xff09;#xff0c;CocoaChina 会员 “alienblue” 为我们提供了两种思路第一种#xff1a;通过人为的办法改变view.transform的属性。具体办法#xff1a;view.transform一般… 在 iPhone 应用里有时我们想强行把显示模式从纵屏改为横屏反之亦然CocoaChina 会员 “alienblue” 为我们提供了两种思路第一种通过人为的办法改变view.transform的属性。具体办法view.transform一般是View的旋转拉伸移动等属性类似view.layer.transform区别在于View.transform是二维的也就是使用仿射的办法通常就是带有前缀CGAffineTransform的类可以到API文档里面搜索这个前缀的所有类而view.layer.transform可以在3D模式下面的变化通常使用的都是前缀为CATransform3D的类。这里要记住一点当你改变过一个view.transform属性或者view.layer.transform的时候需要恢复默认状态的话记得先把他们重置可以使用view.transform CGAffineTransformIdentity或者view.layer.transform CATransform3DIdentity假设你一直不断的改变一个view.transform的属性而每次改变之前没有重置的话你会发现后来的改变和你想要的发生变化了不是你真正想要的结果。好了上面介绍了旋转的属性接下来就是关键了。官方提供了一个办法就是查看当前电池条的状态UIInterfaceOrientation orientation [UIApplication sharedApplication].statusBarOrientation;通过这个办法你可以知道当前屏幕的电池条的显示方向而且你还可以强制设置他的显示方向通过设置这个属性就OK了可以选择是否动画改变电池条方向。有了这两个那我们就可以任意的改变我们想要的显示方式了。1.获取当前电池条的方向UIInterfaceOrientation orientation [UIApplication sharedApplication].statusBarOrientation2.获取当前屏幕的大小CGRect frame [UIScreen mainScreen].applicationFrame;3.设置我们的View的中心点 CGPoint center CGPointMake(frame.origin.x ceil(frame.size.width/2), frame.origin.y ceil(frame.size.height/2));4.根据当前电池条的方向获取需要旋转的角度的大小。通常if (orientation UIInterfaceOrientationLandscapeLeft) { return CGAffineTransformMakeRotation(M_PI*1.5); } else if (orientation UIInterfaceOrientationLandscapeRight) { return CGAffineTransformMakeRotation(M_PI/2); } else if (orientation UIInterfaceOrientationPortraitUpsideDown) { return CGAffineTransformMakeRotation(-M_PI); } else { return CGAffineTransformIdentity; }5.可以动画的改变我们view的显示方式了 [[UIApplication sharedApplication] setStatusBarOrientation:UIDeviceOrientationLandscapeRight animated:YES];CGFloat duration [UIApplication sharedApplication].statusBarOrientationAnimationDuration;获取当前电池条动画改变的时间 [UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:duration]; //在这里设置view.transform需要匹配的旋转角度的大小就可以了。 [UIView commitAnimations];第二种通过setOrientation:的办法强制性的旋转到一个特定的方向。注意Apple在3.0以后都不支持这个办法了这个办法已经成为了私有的了但是要跳过App Stroe的审核需要一点巧妙的办法。不要直接调用[[UIDevice currentDevice] setOrientation: UIInterfaceOrientationLandscapeRight]这样的办法来强制性的横屏这样导致你的程序是很难通过App Store审核的。但是你可以选择使用performSelector的办法来调用它。具体就几行代码如下//强制横屏 if ([[UIDevice currentDevice] respondsToSelector:selector(setOrientation:)]) { [[UIDevice currentDevice] performSelector:selector(setOrientation:) withObject:(id)UIInterfaceOrientationLandscapeRight]; }总结:如果第一种办法可以满足你需要的话最好使用第一种办法因为那个上 App Store肯定没问问题但是第二种的话是需要冒风险的但是如果你的结构太复杂了导致使用第一种办法人为很难控制的话可以尝试简单的使用第二种办法。  转载于:https://www.cnblogs.com/someonelikeyou/p/3696973.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/88785.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

您没有足够的权限访问该页面 wordpress济南百度seo

目录 一、Typora简介二、Typora安装三、Typora补丁四、Typora使用体验五、总结 一、Typora简介 Typora是一款非常流行的Markdown编辑器,它能够将Markdown文本转化为漂亮的排版,并且支持实时预览。Typora具有简单易用的界面,使得用户可以轻松地…

产品报价网站建设费用常州制作企业网站

开发的时候有时候会遇到一种情况,比如 :点击这个链接跳转到其他组件的情况,通常会跳转到新的页面,蛋是,我们不想跳转到新页面,只在当前页面切换着显示,那么就要涉及到路由的嵌套了,也…

隆化县建设局网站建造网站需要什么

B 不同子串题目描述一个字符串的非空子串是指字符串中长度至少为 1 的连续的一段字符组成 的串。例如,字符串aaab 有非空子串a, b, aa, ab, aaa, aab, aaab,一共 7 个。 注意在计算时,只算本质不同的串的个数。请问,字符串0100110…

免费自助建站系统哪个好wordpress 主机和域名绑定域名

回调函数是非常重要的概念 文章目录1 函数的类型2 函数指针2.1 函数指针的使用2.2 使用函数指针实现回调函数3 总结1 函数的类型 跟以前学数组的时候是一样的,C语言中的数组是有自己的类型的。函数也是有自己的类型的。 函数的类型由返回值、参数的类型、参数的个…

此网站可能有网页开发外包

一、面试题 很多同学的简历都写着熟悉 SpringBoot, 而 Starter 的实现原理被当作的考题的的情况越来越多。 来源牛客网关于 starter 的一些面试题 情景一、路虎一面 情景二、蔚来 情景三、同花顺 Starter 频频出现,因此在面试准备时,这道题…

网站设计一般包括哪些南昌seo优化

摘 要 如今社会上各行各业,都喜欢用自己行业的专属软件工作,互联网发展到这个时候,人们已经发现离不开了互联网。新技术的产生,往往能解决一些老技术的弊端问题。因为传统高校实习管理系统信息管理难度大,容错率低&am…

织梦做的网站如何上线竞价单页网站制作

适用于各种智能编译器,HB-X,VSCode,ST3,IDEA等。 问题: 按一下键盘上的,insert 键。

郑州网站推广哪家效果好做网站经常加班还是app

qq群号:16708579加入时声明来自cnblogs希望大家加进来不只是灌水。 转载于:https://www.cnblogs.com/cfans/archive/2005/11/19/280132.html

安徽网站排名wordpress幻灯片不动

返回:OpenCV系列文章目录(持续更新中......) 上一篇:如何利用OpenCV4.9离散傅里叶变换 下一篇: 目标 本文内容主要介绍: 如何使用 YAML 或 XML 文件打印和读取文件和 OpenCV 的文本条目?如何对 OpenCV …

南宁网站推广大全建设解锁卡网站首页

一、光源分类 环境光(AmbientLight):会均匀的照亮场景中的所有物体。无方向,不能投射阴影。平行光(DirectionalLight):沿特定方向散发的光,发出的光线都是平行的。例如太阳光,可投射阴影。点光源(PointLight)&#xf…

厦门网站建设哪家专业梅州网站建设梅州

Paragon NTFS for Mac 15.4.44 中文破解版是一个底层的文件系统驱动程序,专门开发用来弥合Windows和Mac OS X之间的不兼容性,通过在Mac OS X系统下提供对任何版本的NTFS文件系统完全的读写访问服务来弥合这种不兼容性。为您轻松解决Mac不能识别Windows NTFS文件难题…

条件查询 php网站源码开发门户网站

安卓手机APP开发__媒体开发部分__媒体源 目录 概述 定制媒体源的创建 基于播放列表的API的媒体源 高级的媒体源的组合 概述 在ExoPlayer,媒体的每一个部分都能表示为一个媒体项。 然而内部来看,播放器需要媒体源的实例来播放内容。 播放器使用一个…

网站导航用什么字体网站正在建设中不动产

前言: JavaScript的运算符与C/C一致 算数运算符: 算数运算符说明加-减*乘%除/取余 递增递减运算符: 运算符说明递增1-- 递减1 补充: 令a1,b1 运算a b ab12ab22ab--10a--b00 比较(关系)运算符: 运算…

成都旅游的网站建设商学院网站建设建议

如上图,左上角和右上角凸出来了。设置表格圆角和表头圆角和QHeaderView::section圆角都不管用。解决此问题需要重写QHeaderView的paintSection()函数: class CustomHeaderView : public QHeaderView { public:explicit CustomHeaderView(Qt::Orientati…

信誉好的品牌网站建设易代理ip官网

文章目录 前言一、主从复制1.概述2.作用3.模拟实践搭建场景模拟实践 二、哨兵模式1.概述2.配置使用3.优缺点4.sentinel.conf完整配置 总结 前言 从主从复制到哨兵模式。 一、主从复制 1.概述 主从复制,是指将一台 Redis 服务器的数据,复制到其他的 Red…

做的最好的网站公司离退休工作网站建设方案

1、获取秒级时间戳与毫秒级时间戳、微秒级时间戳import timeimport datetimet time.time()print (t) #原始时间数据print (int(t)) #秒级时间戳print (int(round(t * 1000))) #毫秒级时间戳print (int(round(t * 1000000))) #微秒级时间戳返回1499825149.257892 #原始时间数据…

淮北建设工程质量安全站网站宁乡市住房和城乡建设局网站

文章目录 问题背景堆栈对齐要求Cortex-M33 的 FPU 功能 问题背景 rt-thread 在PendSV_Handler退出的时候发生了HardFault_Handler是什么原因?且 LR 的值为0xfffffffd 堆栈对齐要求 在 ARM Cortex-M 架构中,堆栈指针 (SP) 必须始终保持 8 字节对齐。这…

丝绸之路网站建设策划书外贸行业网站建设

目录 Docker容器服务的注册和发现 1、什么是服务注册与发现? 2、什么是consul consul的部署 1、环境准备 2、部署consul服务器 1)建立 Consul 服务 2)设置代理,在后台启动 consul 服务端 3)查看集群信息 4&a…

某网站seo诊断分析wordpress 增加阅读量

详细教程 | 安装Python编程环境以及使用OpenpyXl操作Excel注意:下列教程为 Windows7 64位;Windows 10有部分步骤有差异,请参考使用!01 下载Python程序安装包首先前往Python官网 www.python.org,进入官网点击 Downloads,然后点击 W…

嘉兴电子网站建设mirages WordPress

数据量单位 位(bit)是计算机中最小的存储单位,每一位可以存储一个二进制码值的0或1。而字节(byte)则通常是由八个位组成的一个存储单元。在计算机中,字节是最小的可寻址单位,这意味着 CPU 在使…