2 mapmapm MapMapM 于 2012.12.04 09:57 提问

怎么让屏幕高度能同时适应iPhone5和旧版本

怎么让屏幕高度能同时适应iPhone5和旧版本?

如果用storyboard或者xib可以自动调整高度,但是如果整个视图是编程建立的,怎么设置比较好。
我现在只能根据高度.7或者.5调整屏幕和其他的界面内容,有没有更好的方法能解决iPhone5 和其他版本的屏幕问题?

1个回答

prettYYoyic
prettYYoyic   2012.12.04 10:49
已采纳

[UIScreen mainScreen].bounds.size.height,(作为静态方法或者#define)可以根据屏幕高度调试,还有一种是用view.autoresizingMask属性调整视图

比如:

view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

如果在IOS6中,可以用Autolayout。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
如何让body及里面的div、表格等自动适应屏幕高度
高度 自动适应
怎么让div的高度自适应屏幕的高度
html,body{height:100%; width:100%; overflow:hidden; margin:0;padding:0;} body{height:100%; width:100%; overflow:hidden; margin:0;padding:0;} div{height:100%;}解决div自适应整个屏幕
关于DIV高度自适应屏幕、左右高度自适应一致的js
1.在使用DIV和CSS进行网页布局中,DIV的自适应高度和自适应宽度是一个很常见的问题。 为了保证页面的整体美观性,需要将两个或者多个层的高度/宽度保持一致。 左右自适应高度一致 Jquery 135 2 $(function(){ var heightLeft= $("#Left").height(); var h
怎么让Html的高度自适应屏幕高度
在写css静态页面的时候让Html的高度自适应屏幕高度是一个常见的需求,比如你有一个需要置底的bottom按钮,需要在内容不足一屏的时候显示在屏幕的底部,在内容超过一屏的时候显示在所有内容的底部。 效果图:CSS的做法html { height: 100%; display: table; }body { display: table-cell; height: 100%; }JS的
css实现容器高度 适应 屏幕高度
无标题文档 *{ padding:0; margin:0} body,html{ height:100%;} #box{ width:500px; margin:0 auto; outline:1px solid #F00; height:100%;}       要点1:设置box的高度height:100
div自适应屏幕高度
问题描述:本地项目页面左侧菜单点击父亲节点拉伸出子节点后,演示的阴影不能覆盖所有的左侧菜单,现象如下图:此时整个演示的页面要通过滚动条才能看到整个菜单内容 整个菜单都放在div中,div的父亲节点为body,此时设置了height为100%,依然没有效果 开始考虑的解决方案是div自适应屏幕大小,尝试方案如下: 尝试方案:1.通过css样式修改,设置最小高度 _heig
设置一个DIV或者table的高度自适应屏幕的高度
要使得一个DIV或者其他表情自适应屏幕的高度,除了可以用JS来获取屏幕的高度之外,还可以用CSS来控制其标签的高度,就是设置html,body{height:100%},再设置其标签的高度为100%,这样就可以设置其高度充满屏幕了。
如何让一个元素自适应屏幕的高度
让一个元素的高度和屏幕的高度一样,并且随着屏幕高度的变化而变化,用js代码实现;记得写完调用这个函数; //====tree的自适应高度start===================== function autodivheight(){ //函数:获取尺寸   //获取浏览器窗口高度  
为支持Iphone5屏幕分辨率的程序调整
发表于 2012 年 9 月 22 日 通过以下2步可完成应用程序支持iphone5屏幕分辨率 1:给工程设置中的launch images的Retina(4-inch)添加一张640*1136尺寸的图片。 2:模拟器中硬件选择Retina(4-inch)。 启动应用程序会发现iphone5中上下黑框边栏已经去掉,如果应用程序没有图片的话,3.5-inch到4-inch
[webkit移动开发笔记]之兼容iPhone4和iPhone5的方法
摘要:[iPhone 4带来的革新,retina display绝对是最吸引眼球的一项。正是依赖这视网膜显示屏,iPhone 4的分辨率达到了640×960 pixels,不过为了保持向下兼容性,它采用的仍然是320×480 points。也就是说,在不进行缩放的情况下,显示普通图片时,它会用4个像素来显示图片中的1个像素;而在显示retina图片时,每个像素都对应图片中的1个像素。如此一来,老的应