首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏IOS程序开发

    iOS尺寸适配方案探究

    iOS尺寸适配方案探究图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片

    37200编辑于 2022-06-19
  • 来自专栏编程之旅

    iOS开发 ——机型适配思路

    今天打算跟大家聊聊最近研究的机型适配思路。 当前我们需要适配的iPhone机型有4s、5s、6s、6Plus四种机型。 思路如下: 美工提供的效果图是基于iPhone6的效果图 而我只需要将标注上的每个尺寸去对比iPhone6换算出比例,这样一些间距就能按照不同机型尺寸的比例变得不一样。 针对考虑交互体验的控件,在保持尺寸不变的基础上,做细节微调。 在具体的代码中,我封装出了一个类,定义了两个类方法专门去适配所有机型的高度和宽度。 iPhone6Type, iPhone6PlusType }; @interface CalculateLayout : NSObject /** * 基于UI设计的iPhone6设计图的机型高度适配 )height; /** * 基于UI设计的iPhone6设计图的机型宽度适配 * * @param width 宽度 * * @return 适配后的宽度 */ + (CGFloat

    85320发布于 2018-08-30
  • 来自专栏全栈程序员必看

    ios学习7_iPhone屏幕尺寸、分辨率及适配

    大家好,又见面了,我是你们的朋友栈君。 需要注意的是,iOS APP图标的尺寸和命名都需要遵守相关规范。 12.DEPRECATED API适配 最后,除了对屏幕尺寸和分辨率进行适配之外,还需对iOS SDK中相关的DEPRECATED API进行适配。 《在Xcode 6中用矢量化PDF(vectorized PDF)来支持各种尺寸的iPhone》 《iOS8适配须知》 《适配iOS8备忘录》 《iOS界面适配(一)(二)(三)》 《iPhone 6/6+适配心得》 《iOS8/Xcode6/iPhone6(+)适配》 《APP适配iOS8,iPhone6(+)截图简要说明》 《按比例快速兼容适配iPhone6

    4.1K20编辑于 2022-08-27
  • 来自专栏Java架构师必看

    ios学习7_iPhone屏幕尺寸、分辨率及适配

    今天说一说ios学习7_iPhone屏幕尺寸、分辨率及适配,希望能够帮助大家进步!!! 12.DEPRECATED API适配 最后,除了对屏幕尺寸和分辨率进行适配之外,还需对iOS SDK中相关的DEPRECATED API进行适配。 参考: 《iOS设备的屏幕尺寸、分辨率及其屏幕边长比例》 《iOS判断设备屏幕尺寸、分辨率》 《iOS8中的UIScreen》 《Detecting iPhone 6/6+ screen 《在Xcode 6中用矢量化PDF(vectorized PDF)来支持各种尺寸的iPhone》 《iOS8适配须知》 《适配iOS8备忘录》 《iOS界面适配(一)(二)(三)》 《iPhone 6/6+适配心得》 《iOS8/Xcode6/iPhone6(+)适配》 《APP适配iOS8,iPhone6(+)截图简要说明》 《按比例快速兼容适配iPhone6

    1.6K50编辑于 2022-04-24
  • 来自专栏mukekeheart的iOS之旅

    IOS开发之尺寸

    目前iOS的手机屏幕的分辨率随着机型的变化样一直在变化,那么我们在做开发时要如何做好适配呢?这就需要我们了解更多的关于iOS开发过程中的尺寸相关的一些知识了。 需要注意的是,iOS APP图标的尺寸和命名都需要遵守相关规范。 从分辨率的角度来看,iPhone6沿用二倍图(@2x),但需为iPhone6+提供更高的三倍图(@3x);从屏幕尺寸角度来看,需要重新对UI元素尺寸和布局进行适配,以期视觉协调。 详情可参考《iPhone/iOS开启个人热点的纵向适配小结》。 苹果在WWDC2012 iOS6中已提出了Auto Layout的概念,即使用约束条件来定义视图的位置和尺寸,以适应不同尺寸和分辨率的屏幕。

    3.7K40发布于 2018-12-14
  • 来自专栏码客

    iOS适配

    iOS7适配 状态栏设置 首先,需要在Info.plist配置文件中,增加键:UIViewControllerBasedStatusBarAppearance,并设置为YES; 然后,在UIViewController 适配 SDK 里面的某些API不能在iOS8下使用 如果,你的老项目在iOS8下运行,打开就闪退(iOS8之前没问题),那么“恭喜你”,你中招了,比如下面我遇到的,是因为旧版本的高德地图引用了 iOS8 新加的size classes有关,目的是统一屏幕在各个尺寸各个方向上的显示。 iOS9适配 http无法请求 在Info.plist中添加NSAppTransportSecurity类型Dictionary。 详细介绍 请查看 iOS10适配 设备权限添加提示信息 最近更新版本时无论提交几次 在构建版本里都不显示 iOS 10 的设备权限需要在plist 文件里面添加字段。

    1.4K10发布于 2019-10-22
  • 来自专栏钻芒博客

    css适配屏幕尺寸大小自适应

    改新模板的时候考虑到单独适配手机端排版美化。只需要在css内写好窗口大小相对应的样式。访问就根据窗口大小自动使用相应的样式。下边是我写的适配样式,可参考。框架可拿去用,类和样式需根据自身调整。 效果如下图:图片示例如下:/*移动端适配开始*//*手机端适配 常规尺寸*/@media (max-width:768px) {.hh_usertop .user_av img { float: important;}}/*iphone X 适配*/@media only screen and (device-width:375px) and (device-height:812px) and important;}.hh_ziliao { margin-left: -80px;}}/*iPhone 5/SE适配*/@media only screen and (device-width important;} }/*移动端适配结束*/

    6.8K20编辑于 2023-05-16
  • 来自专栏设计开发

    IOS设计尺寸与字体

    San Francisco:同样是Mac OS X EL Capitan上最新发布的西文字体,感觉和Helvetica看上去差别不大,目前已经应用在Mac OS 10.11+、iOS 9.0+、watch 4、iOS系统: iOS系统的字体和Mac OS系统的字体相同,保证了Mac上的字体效果,iOS设备就没有太大问题。 5、Linux: 文泉驿点阵宋体:类似宋体的衬线字体,一般不推荐使用。

    2.4K00发布于 2019-07-25
  • 来自专栏正则

    iOS皮肤适配

    皮肤为 @"light" [[HJThemeManager sharedInstance] switchThemeWithName:@"light"]; // 设置当前view 的背景色 //1、适配皮肤 self.view.themeBackgroundColor = backgroundColorKey; //2、不适配皮肤,必须带#号 self.view.themeBackgroundColor themeName=light; // 设置当前imageView 的image //1、适配皮肤 imageView.themeImage = imageKey; //2、适配皮肤,随皮肤变化 imageView.themeImage themeName=light; // 兼容不适配皮肤写法 // imageNamed 加载图片 imageView.themeImage = bundle://"imageKey"; // b、皮肤适配模式,即带有 theme:// 字符串,就会用 themes 字典保存 系统的方法setImage: 方法和参数imageKey 和 themeName,当切换皮肤时,再次调用 setImage

    1.1K20发布于 2021-10-28
  • 来自专栏日常技术分享

    iOS 屏幕适配

    现在开发iOS无非就是用xib和纯代码开发,不论用什么方式开发都少不了屏幕适配。这只是个人开发中使用的方法也不一定是最好的方法,仅供交流和分享使用。 Xib 屏幕适配 关于xib屏幕适配要注意两点 1.字体大小适配 2.控件约束适配 xib字体适配 UILable 为例子 #import <UIKit/UIKit.h> NS_ASSUME_NONNULL_BEGIN define AdaptW(floatValue) (floatValue*[[UIScreen mainScreen] bounds].size.width/kDesignWidth) #endif 约束适配 利用IBInspectable关键字和分类 1.写一个NSLayoutConstraint的分类,添加adapterScreen的属性(Bool 值,yes代表需要对屏幕进行等比例适配) #import 截屏2021-04-14 14.20.05.png xib 适配后的效果 ? 截屏2021-04-14 14.21.14.png

    1.5K20发布于 2021-04-16
  • 来自专栏全栈程序员必看

    iPhone屏幕尺寸、分辨率及适配

    大家好,又见面了,我是你们的朋友栈君。 需要注意的是,iOS APP图标的尺寸和命名都需要遵守相关规范。 12.DEPRECATED API适配 最后,除了对屏幕尺寸和分辨率进行适配之外,还需对iOS SDK中相关的DEPRECATED API进行适配。 《在Xcode 6中用矢量化PDF(vectorized PDF)来支持各种尺寸的iPhone》 《iOS8适配须知》 《适配iOS8备忘录》 《iOS界面适配(一)(二)(三)》 《iPhone 6/6+适配心得》 《iOS8/Xcode6/iPhone6(+)适配》 《APP适配iOS8,iPhone6(+)截图简要说明》 《按比例快速兼容适配iPhone6/6 Plus》 《iOS

    11.2K20编辑于 2022-07-23
  • 来自专栏日常技术分享

    iOS Xib 适配字体

    我的思路是这样的,通过Xib创建的视图在初始化的时候都会调用awakeFromNib方法,通过交换方法,实现为Xib适配字体。

    1.6K00发布于 2019-04-18
  • 来自专栏程序员——iOS开发

    最新:iOS 13 适配

    收录:原文地址 WWDC 19 上发布了 iOS 13,我们来看下如何适配 DarkMode 首先我们来看下效果图 如何适配 DarkMode DarkMode 主要从两个方面来适配,一是颜色,二是图片 颜色适配 iOS 13 之前 UIColor 只能表示一种颜色,从 iOS 13 开始 UIColor 是一个动态的颜色,它可以在 LightMode 和 DarkMode 拥有不同的颜色。 iOS 13.0, *) open class var label: UIColor { get } @available(iOS 13.0, *) open class var placeholderText ,比如说当我们使用 CGColor 的时候,上面说到 UIColor 在 iOS 13 下变成了一个动态颜色,但是 CGColor 仍然只能表示单一的颜色,所以当我们使用到 CGColor 的时候,我们就可以用上面的方法做适配 -UITraitCollectionChangeLoggingEnabled YES * * * 以上是 iOS 13 如何适配 Dark Mode 的全部内容,如有错误欢迎指出。

    3.6K50发布于 2019-08-01
  • 来自专栏zhimingcow

    适配iOS13

    注意 升级为iOS13后,用Xcode10打包的ipa仍然不会有iOS13的特性(卡片modal和暗黑色),必须是Xcode11以上打包的才有 卡片样式 presentViewController出来的页面 如果不想使用卡片模式,可以通过self.modalPresentationStyle = UIModalPresentationFullScreen进行修改 暗黑色主题 如果UI设计师还没设计好暗黑主题的样式,可以先不适配

    68310发布于 2020-03-12
  • 来自专栏iOS应用开发

    iOS15适配

    想必都看过WWDC2021的Session了,Session原版视频依然是最有效的get新特性的渠道,iOS15多的特性就不说了,我就整理了我在适配iOS15路上的一些更改和调整。 适配iOS15 beta6和xcode13 beta5为环境基础 UINavigationBar 用新xcode13编译工程后,导航栏的问题比较明显,调试之后发现是UINavigationBar部分属性的设置在 ,对于导航栏的设置还没有使用UINavigationBarAppearance,如今在iOS15上失效,所以对于呈现的问题,做如下适配: 新代码 ...... if #available(iOS 15, ,所以我们要将他设置为0,否则当我们的列表设置了section高度的列表会出现head高度增加的情况,适配方式: ...... if #available(iOS 15, *) { tableView.sectionHeaderTopPadding 结尾 目前看iOS15适配工作量较小,后续发现新的适配内容我也会同步更新。

    2.9K30发布于 2021-08-24
  • 来自专栏娱乐心理测试

    ios上传appStore所需图片各种尺寸

    1.app图标所需尺寸 在 Assets.xcassets添加AppIconLogo图 ? 图片尺寸 主要尺寸为(以像素为单位):40 , 60 ,58,87,80,120,180,app store上显示的icon图标尺寸:1024 2.启动页所需尺寸  640 * 960 640 *1136 App 预览 上传图片时,要传尺寸为1242*2208的尺寸,有时UI给的图片不合适,可以用在线改图宝修改 注意 :上传AppStore时图像遇到一问题如图: ?

    5.6K30发布于 2018-08-10
  • 来自专栏iOS 开发杂谈

    iOS开发之iOS10适配

    公司的项目,临上线之前做了一下iOS10的适配,发现一大堆的坑,瞬间觉得苹果不友好了。 一、证书问题 打开xcode8.0时编译运行时出现下面问题: ? #define NSFoundationVersionNumber_iOS_9_0 1240.1 #define NSFoundationVersionNumber_iOS_9_1 1241.14 #define NSFoundationVersionNumber_iOS_9_2 1242.12 #define NSFoundationVersionNumber_iOS_9_3 1242.12 #define NSFoundationVersionNumber_iOS_9_4 1280.25 #define NSFoundationVersionNumber_iOS_9_x_Max 1299 三、隐私数据访问问题 九、字体变化 苹果的默认字体会随着iOS系统版本的不同而不同,iOS10中字体变大了。导致了原来的显示有问题,会造成...的出现。暂时没有好的解决办法,需要自己在一个个适配一下!

    1.9K20发布于 2018-09-11
  • 来自专栏Android技术分享

    Android 适配各国语言、屏幕尺寸、系统版本及常见适配方法总结

    根据网上的资料和个人经验总结,整理一份目前比较完整的适配大全,有疏漏之处还望指正。 一、适配国家语言 当用户在智能手机系统“设置”选项中更改了各国语言,这时我们需要在项目里通过资源目录实现适配语言。 二、屏幕适配 Android是用尺寸和分辨率这两种常规属性对设备加以分类。在我们开发项目中应该提供一些可选资源,针对尺寸和分别率来优化我们的界面外观。 ·Layout适配有4种尺寸 :小(small),普通(normal),大(large),超大(xLarge) ·Bitmap适配有4种分辨率:低Low精度(ldpi), 中Middle精度(mdpi image.png 其次,说一说这个XML布局文件的适配。 实际开发时,我们在xml布局里设置控件的宽高属性都是以“dp”做为单位,甚至还会遇到横竖屏页面适配情况。 前面提到了Layout适配尺寸有4种:小(small),普通(normal),大(large),超大(xLarge) 所以,我们可以在资源文件Layout根目录创建不同尺寸的目录,系统会根据app所运行的设备屏幕尺寸

    1.7K50发布于 2019-03-27
  • 来自专栏日常技术分享

    iOS WKWebview 适配iPhone X

    WeChat12f1694d964b0ab228b939d8c880ea82.png if (@available(iOS 11.0, *)) { _wkWebView.scrollView.contentInsetAdjustmentBehavior

    1.5K40发布于 2019-04-25
  • 来自专栏浮躁的喧嚣

    iOS-屏幕适配实现

    常见布局方式 固定间距 :不同尺寸下,间距总是固定的 流式布局 : 文字、图片等在不同屏幕下流式排布,比如大屏下一行显示四张图片,小屏一行三张,图片尺寸固定 比例放大 :间距、文字大小,图片大小等比例放大 保持比值 :俩个UI元素或者图片的长宽等属性保持一定的比值 对齐 :元素间按某个方向对齐 屏幕适配的方法 Autoresizing AutoLayou VFL Masonry SnapKit

    36510编辑于 2023-11-22
领券