`
yourgame
  • 浏览: 357699 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

通过代码判断iphone 4的Retina屏幕分辨率

    博客分类:
  • IOS
阅读更多
iPhone 4 发布以来,开发者面临的一大问题就是软件要适应2种分辨率的屏幕。以下这段代码能判断当前运行的设备是否是 iPhone 4 的 Retina 屏,以便做出图标加载等调整。

//在头上门定义
#define isRetina ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 960), [[UIScreen mainScreen] currentMode].size) : NO)

//方法中可以实用
- (void)loadView
{
if (isRetina) {
        chkUserName = [[UIButton alloc]initWithFrame:CGRectMake(chkUserNameLeft, top,bigWidth,bigHeight)];
    }else{
        chkUserName = [[UIButton alloc]initWithFrame:CGRectMake(chkUserNameLeft, top,smallWidth,smallHeight)];
    }
}
分享到:
评论

相关推荐

    iPhone Retina显示屏图片放大效果.zip

    在IT行业中,尤其是在Web开发领域,我们经常遇到与设备分辨率和图像显示...通过结合CSS、HTML和JavaScript,开发者可以确保图片在各种设备上都有良好的显示效果,尤其在高分辨率的Retina屏幕上,能提供更佳的视觉体验。

    iPhone常用代码集合

    这段代码检查了设备是否响应`currentMode`选择器,并比较了屏幕模式的大小是否等于640x960,这是iPhone 4的屏幕分辨率。 #### 邮箱格式验证代码 验证邮箱格式的准确性在用户输入时非常关键。以下代码使用正则...

    ios页面适配

    - **Retina屏幕**:如iPhone 4S及之后的型号,屏幕分辨率更高。例如,iPhone 4S的逻辑分辨率为320×480点,但由于采用Retina技术,实际物理分辨率为640×960像素,即每个逻辑点对应2个物理像素。同样地,iPhone 5的...

    适配iphone5打飞机源码

    对于iPhone 5的适配,开发者需要确保游戏画面能在4英寸的Retina显示屏上正常显示。这可能涉及到调整场景的尺寸,以及所有游戏对象的位置和大小,以适应新的屏幕比例。此外,源码中可能包含了针对不同设备的条件判断...

    IOS开发代码分享之获取启动画面图片的string

    `if ([self isDeviceiPhone])` 判断是否为 iPhone 设备,接着通过 `isDeviceiPhone4`、`isDeviceiPhone5` 来区分不同尺寸的 iPhone。这些方法通常会检查屏幕的宽度或高度来判断设备型号。如果设备是 iPhone 4 或 4s...

    iOS屏幕适配开发实用技巧

    可以通过`TARGET_IPHONE_SIMULATOR`宏来判断代码是否在模拟器上运行。如果需要进一步识别设备类型,可以利用`UIUserInterfaceIdiom`枚举,如`UIUserInterfaceIdiomPhone`表示iPhone,`UIUserInterfaceIdiomPad`表示...

    CSS检测高像素密度屏幕设备的样式

    当设备像素比大于1时,说明屏幕具有较高的像素密度,这样的设备被称为高像素密度设备,如Retina屏幕。 接下来,我们讨论如何使用CSS来检测并适配高像素密度屏幕设备。在传统的桌面浏览器中,一个CSS像素通常等同...

Global site tag (gtag.js) - Google Analytics