ios-修复SubView在iPhone4.5尺寸问题

问题描述

修复SubView在iPhone4.5尺寸问题

XCode中创建了一个subView显示移动广告。在iPhone5中广告显示的正常,但是在iPhone4中就不正常了。

因为没用到auto layout 所以有没其他方法能让广告同时适应两种屏幕尺寸?比如界面构建器什么的。

谢谢

解决方案

[adView setFrame:CGRectMake([UIScreen mainScreen].bounds.size.width-adView.frame.size.width,
                            [UIScreen mainScreen].bounds.size.height-adView.frame.size.height - [UIApplication sharedApplication].statusBarFrame.size.height,
                            adView.frame.size.width,
                            adView.frame.size.height
)];

如果广告页的框架已经设置了,可以试试。

时间: 2024-05-26 20:48:18

ios-修复SubView在iPhone4.5尺寸问题的相关文章

IOS和安卓ui设计常用尺寸及基本知识

IOS和安卓ui设计常用尺寸及基本知识 iOS app   iOS app 图标的圆角半径是多少? 括弧里面是对应的半径大小 App store(Retina屏) ─────────────1024px(160px) iTunes Artwork icon ─────────────512px (90px) App icon(iPhone4s) ──────────────────114px (20px) App icon(iPhone5s) ──────────────────120px(22

Chrome32 for iOS修复下载

[TechWeb报道]2月10日消息,此前由于iPhone推出64位处理器,使得诸多软件版本对支持的机型产生断层,其中也包括谷歌当家产品Chrome,此次谷歌向苹果iOS平台Chrome推送小幅更新,重新提供32位版本,Chrome for iOS版本号也升级到32.0.1700.21,本次更新主要修复一些稳定性问题.Chrome32位 for iOS修复(下载)系统要求:需要iOS6及以上平台,该应用为iPhone5.iPhone5s等设备优化

苹果发布新版iOS修复“Error 53”变砖问题

2月19日,据科技网站AppleInsider报道,本月初,用户发现一条名为"Error 53"的错误信息会导致iPhone变砖,这些用户此前曾将自己的手机交给第三方进行屏幕或者Home键修复,但由于技术不过关,修复过的手机无法通过苹果的安全验证.本周四,苹果紧急推出新版iOS 9.2.1,修复了变砖的问题. 需要注意的是,本次升级只能通过iTunes进行,这一更新将修复变砖的问题,但若用户曾在第三方进行过修理,可能Touch ID依然会失效,如果遇到这种情况,请尽快到苹果官方售后处理

【iphone4 iOS4+升级到 iOS 5 beta7详细过程与iOS 5系统截图】-Himi升级iOS 5 beta7 流程

(警告:因为当前iOS 5属于beta版,apple没有正式发布,所以一旦你升级到iOS 5之后那么你的手机将无法真机测试程序,因为Xcode现在还不支持iOS 5的设备,Himi也是后来才想到=. =真机调试果然不出所料=. =,不过幸好Touch比较多,手机可以暂时退出测试部分了,娃哈哈) 今天刷iphone 3gs机器的时候,突然想给自己的iphone4升级iOS 5 beta系统尝鲜,那么我想很多童鞋都已经是iOS 5了,这里就给一些还没升级但是想升级到iOS beta的童鞋们一个详细的

IOS开发--常用工具类收集整理(Objective-C)(持续更新)

 前言:整理和收集了IOS项目开发常用的工具类,最后也给出了源码下载链接. 这些可复用的工具,一定会给你实际项目开发工作锦上添花,会给你带来大大的工作效率. 重复造轮子的事情,除却自我多练习编码之外,就不要傻傻的重复造轮子了,还是提高工作效率,早点完成工作早点回家陪老婆孩子. 所以下面备份的常用工具类一定是你需要的. 前提:你有一定的开发经验,知道它们在开发的什么地方需要,你都不知道用在哪里,那你需要个毛啊,还是好好另外学好基础吧.少儿不宜,请离开哦. 插件目录列表:(持续更新和添加) 1.UI

ios-怎么判断IOS设备的版本

问题描述 怎么判断IOS设备的版本 有两个storyboard分别制定给iPhone5和iPhone4的尺寸.如何让代码检测ios版本? - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // 1 UIStoryboard * mainStoryboard = nil ; if ( SYSTEM_VERSION_GREATER

iOS 视图封装及适配

iOS 视图封装:         当同一个视图被多个页面加载,把该视图里需要用到的所有子视图当做该视图的属性,在实现方法里面,把在多个页面里要用到该视图里的公共部分添加到该视图上,该视图作为基视图抽离出来而被其他视图继承.最常用的就是TitleView 和 BottomBarView.  举例说明, 当在A页面的一个TitleView上面显示一款产品的Logo,名字,改名图标,产品详细信息按键等控件时,在B页面的TitleView 上面只需要显示产品名字和Logo,以及另外一个功能分享时.我们

超赞的IOS 8人机界面指南(1):UI设计基础

  今天这篇长文让人激动到手发抖,腾讯译者糖箔糊的心血译作,整篇2万多字,源自官方超详细的IOS 8人机界面指南,非常用心的作品,文字到位,逻辑清晰,保证任何一个细节读起来都能明白晓畅,趁着IOS 8 刚刚发布,赶紧提前学起来,千万记得收藏呦! 小技巧:Word 2013会自动检测目录,阅读模式下学习非常方便! 1.1 为iOS而设计(Designing for iOS) iOS 的革新关键词如下: 遵从 :UI能够更好地帮助用户理解内容并与之互动,但却不会分散用户对内容本身的注意力. 清晰 :

iOS开发系列--通讯录、蓝牙、内购、GameCenter、iCloud、Passbook系统服务开发汇总

iOS开发过程中有时候难免会使用iOS内置的一些应用软件和服务,例如QQ通讯录.微信电话本会使用iOS的通讯录,一些第三方软件会在应用内发送短信等.今天将和大家一起学习如何使用系统应用.使用系统服务: 调用系统应用 使用系统服务 短信与邮件 通讯录 蓝牙 社交 Game Center 应用内购买 iCloud Passbook 目 录 系统应用 在开发某些应用时可能希望能够调用iOS系统内置的电话.短信.邮件.浏览器应用,此时你可以直接使用UIApplication的OpenURL:方法指定特定