`
miss大为
  • 浏览: 82723 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

【无限互联】适配iOS6和iPhone5屏幕

阅读更多

 

 

1. iOS6mo模拟器比较大,通过command+1/2/3 调整大小, 没有Home键,可以使用command+shift+h/hh(双击)  代替

 

2. iPhone5的分辨率是1136x640, 尺寸是568x320 适配iPhone5的屏幕首先要添加Default-568h@2x.png 作为启动图片,不然上下会有黑边。

 

3. 控制器的根视图如果使用xib创建,则子视图布局时要注意Autosizing, 例如:scrollview/TableView 这样的控件会随着根视图拉伸。如果有些视图布局不能拉伸,或在3.5和4.0的屏幕不能用同一种布局,则需要为两种屏幕创建两套xib了,在程序里判断加载不同的xib。

 

 

4. 代码中的尺寸不要使用480、460这样的硬编码,使用的UIScreen取设备的尺寸。

 

判断iphone5屏幕的代码:

 

#define iPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size) : NO)
 

 

取设备的宽和高:

 

#define ScreenHeight [[UIScreen mainScreen] bounds].size.height
#define ScreenWidth [[UIScreen mainScreen] bounds].size.width
 

 

5. xcode4.5不再支持4.3以下的系统

 

6. UITableView 的UITableViewStyleGrouped 样式无法通过backgroundColor 去掉背景颜色

    如果是UITableViewStyleGrouped的tabelView 通过如下代码修改:

 

    tabelView.backgroundView = nil;
    tabelView.backgroundColor = [UIColor clearColor];
 

 

 

 

1
1
分享到:
评论

相关推荐

    UI第一章:无限互联iOS开发教程课件-- iPhone开发入门

    ### UI第一章:无限互联iOS开发教程课件 -- iPhone开发入门 #### iOS系统概述与架构 - **iOS系统**:作为苹果公司专为iPhone、iPod touch及iPad设计的操作系统,iOS自诞生以来就以其简洁易用的特点受到全球用户的...

    无限互联_IOS视频教程_UI教程_课件+源码 part1

    无限互联_IOS视频教程_UI教程_课件+源码 part1,和part2放通一文件夹下解压

    无限互联_IOS视频教程_OC教程_课件、源码

    【标题】:“无限互联_IOS视频教程_OC教程_课件、源码”这一资源包主要针对的是iOS应用开发的学习,特别是Objective-C(OC)语言的教学。它包含了一系列的视频教程和配套的源码,旨在帮助初学者或者有经验的开发者...

    【无限互联】iOS开发视频教程课件第四章Foundation框架源代码

    【无限互联】iOS开发视频教程课件第四章Foundation框架源代码,本课程源代码是结合第四章Foudation框架课件来使用,以及培训第四章视频教程来使用的。 第四章4.1 Foudation框架以及常用类和方法的使用视频教程:...

    无限互联ios视频教程全集之UI基础部分【分辨率1280×800】

    - **Size Classes**:大小类提供了一种简单的方式来管理不同设备和屏幕尺寸上的布局,它将屏幕划分为不同的类别,并为每种类别定义布局规则。 ### UI控件详解 #### 3.1 图片展示与处理 - **UIImageView的使用**:...

    【无限互联】iOS开发视频教程课件第四章Foundation框架课件

    ### Foundation框架知识点详解 #### 一、Foundation框架概述 **Foundation框架**是在iOS开发中扮演着核心角色的一个组件,它是...理解并熟练掌握Foundation框架中的类和方法对于成为一名优秀的iOS开发者至关重要。

    无限互联iPhone开发视频教学文档以及Demo源码(UI第一到三章)

    【标题】"无限互联iPhone开发视频教学文档以及Demo源码(UI第一到三章)" 涵盖了iOS应用开发中的用户界面(UI)基础知识,由无限互联提供的一系列教学资源,包括视频教程和配套的源代码示例。本教程主要针对初学者,...

    无限互联_IOS视频教程_UI教程_课件+源码 part2

    无限互联_IOS视频教程_UI教程_课件+源码 part2,和part1放同一文件夹下解压

    【无限互联】iOS开发视频教程课件第1、2章OC基础语法源代码

    在本资源中,“【无限互联】iOS开发视频教程课件第1、2章OC基础语法源代码”提供了针对iOS开发初学者的Objective-C(OC)编程语言的基础教学内容。Objective-C是苹果公司开发的iOS应用编程的主要语言,是C语言的超集...

    无限互联3G学院 iOS开发视频教程 UI 2 ppt

    综合以上信息,我们可以得知,无限互联3G学院提供的这份iOS开发视频教程UI第二部分,主要关注iOS应用开发中用户界面设计和视图层次结构的高级概念,它适合已经有一定基础的iOS开发者通过观看视频教程和对应的PPT资料...

    【无限互联】iOS开发视频教程课件第1、2章OC基础语法课件

    ### iOS开发之Objective-C基础语法知识点详解 #### 一、标示符 在Objective-C (以下简称OC) 语言中,标示符是用来标识各种变量、方法、类等元素的名称。标示符遵循一定的命名规则: - **组成**: 字母、下划线“_”...

    无限互联3G学院 iOS开发视频教程 UI ppt

    1. 无限互联3G学院:这是提供iOS开发视频教程的一个教育机构,拥有专门针对iOS开发的课程。机构可能提供了一系列的课程或者培训项目,其中包含了对UI设计和开发的深入讲解。 2. iOS开发视频教程:这是关于苹果操作...

    无限互联iOS软件开发实战项目一之-- 评分视图(星星封装)详解

    在iOS软件开发中,封装自定义控件是一个重要的技能,它可以提高代码的复用性和项目的维护性。本文主要讲解如何封装一个自定义的评分视图,即星星视图,这涉及到了面向对象编程思想和视图的可扩展性。 1. **面向对象...

    无线互联ios_UI_高级部分ppt

    3. **Auto Layout与Size Classes**:这些是iOS中用于实现屏幕尺寸和方向适配的关键技术。Auto Layout允许开发者定义视图间的约束,确保布局在不同屏幕尺寸下都能正确显示。Size Classes则进一步扩展了Auto Layout,...

    【无限互联】IOS开发之手势密码的实现.pdf

    - `TentacleView`作为子视图添加到`GesturePasswordView`,并设置了触摸开始代理,这样当用户触摸屏幕时,`TentacleView`会接收到事件并开始绘制线条。 - 为了显示提示信息,还创建了一个`UILabel`实例`state`,...

    无限互联ios开发之双向滑动视图.pdf

    这样,用户在滑动视图时,既能感受到水平方向的页面切换,也能享受到垂直方向的视图切换,从而提供一种无限互联的浏览体验。 总之,双向滑动视图的实现涉及到了UIScrollView的深入使用,以及第三方库ATPagingView的...

    无线互联IOS笔记

    而iPhone 5和iPod touch 5的屏幕尺寸则增加至4.0英寸。 - **多任务支持**:从iOS 4.0版本开始,苹果支持多任务处理。与其他操作系统不同,当按下Home键后,应用程序会被挂起而非完全关闭。支持后台运行的任务包括...

    无线互联ios开发教程

    《无线互联iOS开发教程》是一本专注于iOS平台上无线互联技术的综合指南,涵盖了从基础到高级的多个层次。教程共分为9个章节,全面讲解了如何在iOS应用中实现无线连接功能,包括网络请求、数据传输、实时通信等多个...

Global site tag (gtag.js) - Google Analytics