首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

IOS学习——iphone X适配

首先,啥都不管,先在iPhone X运行起来看看效果在说,运行之后出现问题主要有如下几个: 屏幕尺寸还是6S尺寸大小,用  打印log确实如此 [[UIScreen mainScreen] bounds...项目中是纯代码布局,使用AutoLayout框架Masonry进行布局),这一块问题很少,也很简单,改变一下相对位置值看看效果就ok。...屏幕尺寸还是6S尺寸大小,用打印log确实如此 [[UIScreen mainScreen] bounds]   这个主要问题就在于没有适配iPhone X启动页,如果你项目中没有自定义启动页则无所谓..., 0); 9 } 10 11 //将自定义按钮添加到返回键 12 self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc...竟然过期了,在IOS 11下 APPLE推荐使用UIScrollViewcontentInsetAdjustmentBehavior属性进行设置自动计算滚动视图内容边距。

1.4K60
您找到你想要的搜索结果了吗?
是的
没有找到

成功开发iPhone软件10个步骤

这次给大家分享是其中关于“成功开发iPhone软件10个步骤”讲座,虽然与我们工作中设计软件应用平台不同,但是还是有很多成功经验可以借鉴。 1....访问app store   iPhone软件设计者没有多少机会去教育用户熟悉新设计,这是由于iPhone本身使用环境限制,用户注意力时间有限,耐心也有限,很多时候都是在交通工具或者在等待间隙使用...但是通常第一个设计方案都不是完美的,即使是苹果设计师,第一个方案往往都是糟糕。   Iphone软件有很多局限性:   1. 小屏幕   2....以iPhoto为例,下图左侧为maciPhoto程序,功能非常全面,编辑图像能力很强。而右侧是iPhone程序,主要功能是看图。 ?   ...不能因为功能上减少就说iPhoneiPhoto不成功,事实它是一个非常成功软件。任何人即使是3岁孩子也会使用它,它核心思想就是“小”。

34610

iOS

有3D-touch机型坑昨天在上线时候遇到了一个坑,最后导致结果是找了好几个小时,直接到半夜才能上线。...入正题: 坑是:项目运行在456没什么问题,但是在6S以上机型就有点击事件不响应情况出现,我是直接登录界面就点击按钮都没有反应,有的时候轻点就有可能有响应,但是响应很慢。...首先自己从点击事件不响应开始去排查,发现响应事件也开着,也不是触摸范围问题,再者是怀疑是不是VC层级结构问题,开始尝试各种跳转,还是在6S没有反应,甚至新建了一个类控制器来跳转测试,上面就丢了一个按钮...后来在百度中无意看到一个说法:项目中对UIButton有分类,有可能会对3D-Touch机型有影响,我天啊,然后检查项目,把关于UIButton扩展去掉后,项目正常了。...或许是因为我那个UIButton分类里加了touch方法才导致这个结果,而没有写touch方法UIButton分类应该是没有影响

25220

iOS开发·适配iPhone X相关宏和方法

过了好久,今天终于有时间总结一下适配iPhone X相关坑,总的来说有两类坑,一个是导航栏+状态栏高度发生了变化,一个是一些没有实现实现-tableView: viewForHeaderInSection...拓展:获得iOS系统与App版本信息 获取iOS系统版本号:返回字符串 + (NSString *)getSystemVersion{ return [[UIDevice currentDevice...适配iPhone X其他问题 适配iPhone X和Xcode 9过程中,除了与导航栏相关问题,还有一个问题经常出现,就是UITableView相关问题。下面两个办法可以解决多数错位问题。...iOS新增了个safeArea,原来老代码中,规定子视图跟根子视图关系代码需要新增一个判断:当iOS 11时,需要改为子视图跟根子视图安全区关系。...这样就不会在iPhone X底部虚拟home有任何控件干扰了。

1.3K40

Windows 监控 iPhone HTTP 访问记录

有些测试场景需要知道在真实实体手机上访问我们开发页面时产生了哪些不同请求、访问了哪些链接。这个事情在 Windows 做起来很简单,工具也有很多。...浏览器自带监控工具、HttpWatch 等工具都可以实现,今天介绍主角 charles-proxy 也可以实现,但是 charles-proxy 强大地方在于它可以建立一个临时代理服务器,手机上设置使用这个代理即可在...安装完成后打开,默认情况下它会监控我们 Windows 本机访问记录。 ? 接下来我们来配置一下代理,让我们 iPhone 来连接。点击 Proxy->Proxy Setting 菜单: ?...此时就已经开启了代理,你需要看一下你 IP 地址,好让 iPhone 来连接。 ?...打开 iPhone,将网络和你电脑连接到一个内网中,在 WIFI 设置中,点击 WIFI 名字右侧叹号,进入设置页面并点击最下方代理设置。 ?

1.1K20

IOS开发基础系列】UIAlertController专题

重要参考链接: iOS 8中使用UIAlertController http://www.cocoachina.com/ios/20141126/10320.html         iOS 8新特性之一就是让接口更有适应性...要说明一点,苹果官方现在并不提倡在iOS 8中使用UIAlertView,取而代之是UIAlertController。下面我们就来介绍UIAlertController使用方法。...和对话框不同,拉菜单展示形式和设备大小有关。在iPhone(紧缩宽度),拉菜单从屏幕底部升起。在iPad(常规宽度),拉菜单以弹出框形式展现。         ...接下来我们就可以在iPhone或者其他紧缩宽度设备展示了,不出我们所料,运行得很成功。     ...在iOS 8中我们不再需要小心翼翼地计算出弹出框大小,UIAlertController将会根据设备大小自适应弹出框大小。并且在iPhone或者紧缩宽度设备中它将会返回nil值。

38630

Uni开发app,使用Windows S10,放在ios,全程跟着一个马平川

一、发布前准备 1.计算机windows10环境 2.下载appuploader.exe工具,它可以在 windows(http://www.appuploader.net/appuploader/...download.php)生成证书和描述文件 3.ios开发者账号(我申请了一年688人民币,个人账号) 4.HbuilderX开发工具,用来封装(。...wgt)并开发 第二,申请iosApp ID和外包专用密码。...第五,放到App Store 1.开发者账户登录https://Appstoreconnect.Apple.com/,选择我应用,点击数字,创建一个新应用。...如果app使用相册、扫描、麦克风等功能,一定要在HbuilderXmainfest.json文件中描述清楚 3.填写完以上信息后,点击右上角‘保存’。最后一步是构建版本。

27520

Uni开发app,使用Windows S10,放在ios,全程跟着一个马平川。

一、发布前准备1.计算机windows10环境2.下载appuploader.exe工具,它可以在windows(http://www.appuploader.net/appuploader/download.php...)生成证书和描述文件3.ios开发者账号(我申请了一年688人民币,个人账号)4.HbuilderX开发工具,用来封装(。...wgt)并开发第二,申请iosApp ID和外包专用密码1.开发者账号,登录developer.apple.com/account/res…​申请iosapp ID(app唯一ID) 2.1选择标识符并单击要创建编号...第五,放到App Store1.开发者账户登录https://Appstoreconnect.Apple.com/,选择我应用,点击数字,创建一个新应用。​​​...附件:用手机录屏,这是你app基本操作。如果app使用相册、扫描、麦克风等功能,一定要在HbuilderXmainfest.json文件中描述清楚​​​3.填写完以上信息后,点击右上角‘保存’。

44041

Uni开发app,使用Windows S10,放在ios,全程跟着一个马平川。

一、发布前准备 1.计算机windows10环境 2.下载appuploader.exe工具,它可以在windows(http://www.appuploader.net/appuploader/download.php...)生成证书和描述文件 3.ios开发者账号(我申请了一年688人民币,个人账号) 4.HbuilderX开发工具,用来封装(。...wgt)并开发 第二,申请iosApp ID和外包专用密码。...第五,放到App Store 1.开发者账户登录https://Appstoreconnect.Apple.com/,选择我应用,点击数字,创建一个新应用。...5)如果app使用相册、扫描、麦克风等功能,一定要在HbuilderXmainfest.json文件中描述清楚 3.填写完以上信息后,点击右上角‘保存’。最后一步是构建版本。

27330

应用|iPhone这个来自Mac照片怎么删?

整理一篇自己在知乎2018年发布实用贴回答,得到了很多人实用肯定。 有这个回答原因是之前发现自己iPhone多出来了一个相册,名字为“来自我Mac”。...一开始如无头苍蝇一样茫然,因为这个相册里照片只能编辑、分享,不能删除,总感觉iPhone存储被消耗了。...Note:如果是有类似“来自我电脑”,这个是从windows系统同步,只需在Windows按照上述步骤操作即可。...如果是使用较新版macOS,你会发现iTunes已经没有了,而且官网也只有针对windows下载链接,不要慌张和彷徨,因为新版macOS已经将iTunes功能合并到了访达(Finder),所以手机链接...照相图片库按钮关掉。

12.9K20

iOS 16:让 iPhone 电池更持久 15 个技巧

使用对焦模式 8. 使用应用总结 9. 限制应用访问位置时间和频率 10. 使用蓝牙限制应用程序 11. 使用低功耗模式 12....输入您密码以解锁“iPhone”。 向下滚动并关闭实时活动。 这将阻止实时活动显示在锁定屏幕,但您需要更进一步。...有关添加小部件、删除小部件和创建锁定屏幕详细信息,我们有专门 iOS 16 锁定屏幕指南。 ‌Widgets‌ 也可以在您主屏幕显示,这是 iOS 16 之前一项功能。...4.关闭常亮显示(iPhone 14 Pro) 常亮显示不是 ‌iOS 16‌ 功能,但它是相切,因为它是在‌iPhone 14 Pro‌ 和 Pro Max 中引入,这是第一批预装了‌iOS 16‌...10. 使用蓝牙限制应用程序 当应用程序请求蓝牙时,您 iPhone 会通知您,并且有很多应用程序需要蓝牙访问以进行位置跟踪、扫描 Chromecast 设备或其他不太有用原因。

3.4K20

关于 iOS 10 中 ATS 问题

不过,WWDC 16 中,Apple 表示将继续在 iOS 10 和 macOS 10.12 里收紧对普通 HTTP 访问限制。...但是坏消息是这个键在 iOS 9 中并不会起作用。 总结一下就是,对于 API 请求,基本是必须使用 HTTPS ,特别是如果你们自己可以管理服务器的话。...ATS 设定使用组件iOS 9 HTTPiOS 10 HTTP备注 NSAllowsArbitraryLoads: NOUIWebView❌❌ WKWebView❌❌默认行为 URLSession❌❌...如果没有特殊什么需求的话,尽早将UIWebView全部换为WkWebView会是明智选择。 不得不说,Apple 使用自己现在强势地位,在推动技术进步努力是有目共睹。...尽快适配更进步和安全使用方式,会是一件双赢事情。 转自https://onevcat.com/2016/06/ios-10-ats/

2.1K20

iOS---iOS中SQLite使用

一.SQLite使用 采用SQLite数据库来存储数据。SQLite作为一中小型数据库,应用ios中,跟前三种保存方式相比,相对比较复杂一些。还是一步步来吧!....dylib与前者区别暂时不知,两者应该差不多);在项目文件中头文件或者源文件中添加头文件#import "/usr/include/sqlite3.h" 第二步:开始使用SQLite: 1.打开数据库...使用前注意:如果不往数据库里面添加任何表,这个数据库等于没有建立,不会在硬盘上产生任何文件,如果数据库已经存在,则会打开这个数据库。...这是因为数据库默认使用ascII编码方式。所以要想正确从数据库中取出中文,需要用NSString来接收从数据库取出字符串。...二.FMDB使用 github地址是https://github.com/ccgus/fmdb // 继承 # pod 'FMDB/SQLCipher' 1.FMDB创建: NSString

1.3K80
领券