项目搭建1.新建一个微博的项目,去掉屏幕旋转2.设置屏幕方向-->只有竖向3.使用代码构建UI,不使用storyboard4.配置图标AppIcon和LaunchImage将微博资料的相关素材拉到AppIcon和LaunchImage中,并将除了AppIcon和LaunchImage其它图片也全部拉...
分类:
移动开发 时间:
2015-08-02 21:14:24
阅读次数:
177
iOS提供了一个方法 可以很简单的判断当前屏幕旋转到什么状态
UIInterfaceOrientation sataus=[UIApplication sharedApplication].statusBarOrientation;
得到结果有集中情况 他们是按照当前 Home 键在手机的什么位置
得到结果是一个枚举类型
// Note that U...
分类:
移动开发 时间:
2015-07-31 20:23:40
阅读次数:
162
加速计是整个IOS屏幕旋转的基础,依赖加速计,设备才可以判断出当前的设备方向,IOS系统共定义了以下七种设备方向:typedefNS_ENUM(NSInteger, UIDeviceOrientation) { UIDeviceOrientationUnknown, UIDeviceOrie...
分类:
其他好文 时间:
2015-07-28 12:37:58
阅读次数:
131
一、场景描述:
近期开发中遇到个问题,就是我们在做横竖屏切换的功能时,横竖屏布局是操作系统去感知的,作为开发员没法确定Activity在什么时候加载横屏布局,在什么时候加载竖屏布局。因此为了找到加载横屏布局与竖屏布局的分界点,我特别监控了屏幕旋转的角度,看在什么样的角度会加载横屏布局,在什么样的角度加载竖屏布局。...
分类:
移动开发 时间:
2015-07-27 16:24:34
阅读次数:
204
本文不考虑 iOS6 以下版本的兼容性,所以下述 demo 只适配 iOS6 及其以上版本(只在 iOS7、iOS8 测试过)。下述场景处理方案中,iPad 默认支持四个方向,iPhone 默认支持 UIInterfaceOrientationMaskPortraitUpsideDown 三个方向。...
分类:
移动开发 时间:
2015-07-20 23:37:23
阅读次数:
437
在充电的情况下,屏幕一般需要特定的旋转方向,设置旋转方向可以满足玩家的体验。
功能实现分成两部分:一部分根据手机重力方向X,Y,Z得出所需要的角度;另一方面根据旋转角度,设置屏幕旋转方向。
通过监听手机相对于X,Y,Z方向的值,算出绕着某一轴的角度。X,Y方向分别平行于手机界面,Z垂直于手机界面。
本文以绕Y轴旋转为例,如需绕Z轴只需把Y和Z互换,一般情况下只会要求这两种情况。
代码借鉴网...
分类:
移动开发 时间:
2015-07-20 21:36:35
阅读次数:
159
在Android 的目录下的build/tools/buildinfo.sh,脚本文件中注释掉echo "ro.sf.hwrotation=90"这行,或者adb shell进入system/build.prop文件中注释掉这一行
分类:
其他好文 时间:
2015-07-20 19:21:50
阅读次数:
346
禁止屏幕随手机旋转变化
有时候我们希望让一个程序的界面始终保持在一个方向,不随手机方向旋转而变化:
在AndroidManifest.xml的每一个需要禁止转向的Activity配置中加入android:screenOrientation=”landscape” 属性。
landscape = 横向
portrait = 纵向
避免在转屏时重启...
分类:
移动开发 时间:
2015-07-12 17:27:27
阅读次数:
152
引言 首先,要明确什么叫“非中断保存”。熟悉Fragment的开发人员都知道,Fragment是依附于Activity的。当Activity销毁时,Fragment会随之销毁。而当Activity配置发生改变(如屏幕旋转)时候,旧的Activity会被销...
分类:
移动开发 时间:
2015-07-07 17:18:35
阅读次数:
166
一、新特性Size Class介绍
随着iOS8系统的发布,一个全新的页面UI布局概念出现,这个新特性将颠覆包括iOS7及之前版本的UI布局方式,这个新特性就是Size Class。Size Class配合Auto Layout可以解决所有(包括iPhone及iPad)iOS设备屏幕尺寸及屏幕旋转时候的UI适配问题 。
二、为什么要使用Size Class
直到i...
分类:
移动开发 时间:
2015-07-07 13:01:58
阅读次数:
255