1. iOS6的mo模拟器比较大,通过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];
分享到:
相关推荐
### UI第一章:无限互联iOS开发教程课件 -- iPhone开发入门 #### iOS系统概述与架构 - **iOS系统**:作为苹果公司专为iPhone、iPod touch及iPad设计的操作系统,iOS自诞生以来就以其简洁易用的特点受到全球用户的...
无限互联_IOS视频教程_UI教程_课件+源码 part1,和part2放通一文件夹下解压
【标题】:“无限互联_IOS视频教程_OC教程_课件、源码”这一资源包主要针对的是iOS应用开发的学习,特别是Objective-C(OC)语言的教学。它包含了一系列的视频教程和配套的源码,旨在帮助初学者或者有经验的开发者...
【无限互联】iOS开发视频教程课件第四章Foundation框架源代码,本课程源代码是结合第四章Foudation框架课件来使用,以及培训第四章视频教程来使用的。 第四章4.1 Foudation框架以及常用类和方法的使用视频教程:...
- **Size Classes**:大小类提供了一种简单的方式来管理不同设备和屏幕尺寸上的布局,它将屏幕划分为不同的类别,并为每种类别定义布局规则。 ### UI控件详解 #### 3.1 图片展示与处理 - **UIImageView的使用**:...
### Foundation框架知识点详解 #### 一、Foundation框架概述 **Foundation框架**是在iOS开发中扮演着核心角色的一个组件,它是...理解并熟练掌握Foundation框架中的类和方法对于成为一名优秀的iOS开发者至关重要。
【标题】"无限互联iPhone开发视频教学文档以及Demo源码(UI第一到三章)" 涵盖了iOS应用开发中的用户界面(UI)基础知识,由无限互联提供的一系列教学资源,包括视频教程和配套的源代码示例。本教程主要针对初学者,...
无限互联_IOS视频教程_UI教程_课件+源码 part2,和part1放同一文件夹下解压
在本资源中,“【无限互联】iOS开发视频教程课件第1、2章OC基础语法源代码”提供了针对iOS开发初学者的Objective-C(OC)编程语言的基础教学内容。Objective-C是苹果公司开发的iOS应用编程的主要语言,是C语言的超集...
综合以上信息,我们可以得知,无限互联3G学院提供的这份iOS开发视频教程UI第二部分,主要关注iOS应用开发中用户界面设计和视图层次结构的高级概念,它适合已经有一定基础的iOS开发者通过观看视频教程和对应的PPT资料...
### iOS开发之Objective-C基础语法知识点详解 #### 一、标示符 在Objective-C (以下简称OC) 语言中,标示符是用来标识各种变量、方法、类等元素的名称。标示符遵循一定的命名规则: - **组成**: 字母、下划线“_”...
1. 无限互联3G学院:这是提供iOS开发视频教程的一个教育机构,拥有专门针对iOS开发的课程。机构可能提供了一系列的课程或者培训项目,其中包含了对UI设计和开发的深入讲解。 2. iOS开发视频教程:这是关于苹果操作...
在iOS软件开发中,封装自定义控件是一个重要的技能,它可以提高代码的复用性和项目的维护性。本文主要讲解如何封装一个自定义的评分视图,即星星视图,这涉及到了面向对象编程思想和视图的可扩展性。 1. **面向对象...
3. **Auto Layout与Size Classes**:这些是iOS中用于实现屏幕尺寸和方向适配的关键技术。Auto Layout允许开发者定义视图间的约束,确保布局在不同屏幕尺寸下都能正确显示。Size Classes则进一步扩展了Auto Layout,...
- `TentacleView`作为子视图添加到`GesturePasswordView`,并设置了触摸开始代理,这样当用户触摸屏幕时,`TentacleView`会接收到事件并开始绘制线条。 - 为了显示提示信息,还创建了一个`UILabel`实例`state`,...
这样,用户在滑动视图时,既能感受到水平方向的页面切换,也能享受到垂直方向的视图切换,从而提供一种无限互联的浏览体验。 总之,双向滑动视图的实现涉及到了UIScrollView的深入使用,以及第三方库ATPagingView的...
在本资源中,"无限互联iPhone开发视频教学文档以及Demo源码"主要涵盖了iOS应用开发中的用户界面(UI)部分,特别关注了UI的第一至六章。这些章节深入讲解了如何构建高效、美观且用户体验良好的iOS应用。让我们逐一...
而iPhone 5和iPod touch 5的屏幕尺寸则增加至4.0英寸。 - **多任务支持**:从iOS 4.0版本开始,苹果支持多任务处理。与其他操作系统不同,当按下Home键后,应用程序会被挂起而非完全关闭。支持后台运行的任务包括...