好久没来了。觉得就是自己懒了。最近在做屏幕适配时发现了许多坑,也有许多自己的一些心得。也许不是太深。可能主要是以应用为主。所以可能是一个系列来写。Storyboard和Auto Layout 。这里不的不说Storyboard很强大。并且apple也在推荐使用Storyboard。至于Storyboard和Auto Layout,这个网上有好多教程。后期的系列中我也会对它们的使用进行
由于本人很少用xib storyboard 所以这里的说是代码层面的适配.手写代码,很多人在用代码适配都是使用Masonry或者UIView的Category,搭配上一个屏幕宽度比例或者高度比例的系数([[UIScreen mainScreen]bounds].size.宽或者高 / 屏幕的宽度或者高度)。其实用多了你会发现其实适配就是那么回事吧。为什么这么说。在我理解,其实适配就是设计对这个控件
转载 2023-07-26 21:24:33
187阅读
# iOS Xib屏幕适配的科普 在iOS开发中,屏幕适配是一项非常重要的任务,它能确保应用在各种设备上都能良好显示。随着iPhone和iPad型号的不断增加,适配不同的屏幕尺寸和分辨率变得尤为重要。本文将介绍如何在Xib中进行屏幕适配,并提供一些代码示例。 ## Xib与自动布局 Xib是Interface Builder中使用的一种文件格式,用于设计iOS和macOS的用户界面。在Xib
原创 9月前
138阅读
定义适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口那通俗点来说,啥是适配器呢,大家都知道港版的iphone的充电器,是不能直接在内地使用的,需要一个转换器才能使用,那么这个转换器就是所谓的适配器.那么适配器能够给我们带来什么好处呢?使用港版iPhone的同学都知道,充电要用转换器,那么你转换器内部是怎么转换的吗?你不知道,你也不需要知道,不关心内部具体实现,那么不就达到了
转载 2024-05-19 07:56:25
6阅读
在开发 iOS 应用时,适配不同屏幕形状、尤其是刘海屏(Notch)是一个必须面对的挑战。本篇博文将详细记录如何通过使用 XIB 文件实现 iOS 严谨的刘海屏适配。 ## 环境准备 首先,确保你的开发环境已正确设置。你需要的工具和依赖如下: - Xcode 12 或更高版本 - iOS 13.0 或更高版本的模拟器或真实设备 - Swift 5 或更高版本 ### 依赖安装指南 在 M
原创 5月前
73阅读
# iOS XIB 图片比例适配iOS开发中,图像的适配是一个常见问题。当我们在XIB文件中添加图像时,如何保证其在不同设备上的显示比例是一项具有挑战性的任务。本文将探讨如何在iOS下通过代码实现图片的比例适配,并提供XIB中的实践示例。 ## 图片比例适配的重要性 当我们设计应用的用户界面时,图像的清晰度和比例能直接影响用户体验。尤其在不同的设备上,由于屏幕尺寸和分辨率的差异,图片的适
原创 2024-08-09 14:18:56
120阅读
# iOS XIB 适配暗黑模式教程 随着iOS 13的发布,苹果引入了全新的暗黑模式(Dark Mode),为用户提供了更舒适的夜间使用体验。作为一名iOS开发者,适配暗黑模式是必不可少的技能。本文将指导你如何使用XIB文件来适配暗黑模式。 ## 适配流程 以下是适配暗黑模式的步骤: | 步骤 | 描述 | | --- | --- | | 1 | 打开XIB文件 | | 2 | 选择需要
原创 2024-07-17 09:36:39
192阅读
Phone XiPhone X包括一个大型,高分辨率,圆形的边缘到边缘的显示器,提供了一个沉浸式,内容丰富的体验,从未像以前那样。 屏幕尺寸在纵向方向上,iPhone X上的显示屏的宽度与iPhone 6,iPhone 7和iPhone 8的4.7 寸显示屏的宽度相匹配。然而,iPhone X上的显示器比4.7 寸显示器高145个,导致大约20%的内容垂直空间。 肖像
1.下拉刷新控件2.上拉加载更多控件3.自定义UIAlertView4.自定义照片选择器(可多选)下拉刷新控件//VRefreshHeadView.h文件 // // VRefreshHeadView.h // 下拉刷新控件 // // Created by Vie on 2016/10/10. // Copyright © 2016年 Vie. All rights reserved.
转载 2024-01-20 13:21:56
28阅读
有用过XIb 的同学 在自己设置 VC 下的子控件的Frame时 可能会发现 在ViewDidload 下面 获取 的 self.view.frame.size.height 是Xib的尺寸 非
原创 2023-05-22 17:20:49
253阅读
在开发 iOS 应用时,适配不同型号设备的界面是每个开发者必须面对的挑战。尤其是在 iPhone X 这样的新款设备中,因其引入了刘海屏设计,使得界面的布局与以前的设备有了显著差异。本文将详细探讨“iOS XIB 如何适配 iPhone X 顶部”的问题,并提供解决方案。 ### 问题背景 随着 iPhone X 的发布,很多开发者在使用 XIB 文件进行 UI 布局时逐渐发现,传统的布局方式
原创 6月前
49阅读
分类:HTML5+DarkMode 深色外观 暗黑模式 iOS13 iOSiOS13开始苹果引入了暗黑模式(DarkMode),在暗黑模式下,系统界面配色都会相应变暗,同时App也需要进行适配。 HBuilderX2.6.3+版本开始支持对暗黑模式的适配处理。苹果近日对App Store商店的审核指南做了一次更新并发了一份公告,要求所有的APP 在4月30号
转载 2024-02-01 15:23:25
161阅读
一、旋转处理    第一步:注册通知 [[NSNotificationCenter defaultCenter] addObserver:self                  &nbs
转载 2024-10-25 17:16:05
88阅读
前言开发过程中也许会遇到需要切换不同色系皮肤模式的需求,例如夜间模式切换,股票红涨绿跌的切换等。 单纯的从技术角度讲,这个功能实现起来并没有技术难点,最基本的做法是切换模式的时候抛个通知,VC或View收到通知后更改颜色图片等。虽然技术不难,但是实现难度相对较大,毕竟很琐碎,而且平白增加了很多控制代码,严重影响代码的可读和可维护性。带着把对系统的影响降到最低的目标,我们想到了利用 Runtime
一、暗黑模式的原理将原本的资源文件,创建出两种不同的模式。根据不同的模式,自动获取该样式的资源。每次切换系统模式的时候,系统会重新调用一些方法,重新赋值。二、暗黑模式适配主要考虑的是:1、 图片适配2、颜色适配(文字颜色,背景颜色)3、状态栏适配4、关闭暗⿊模式(或者关闭某⼀个页⾯的暗⿊模式)5、模式切换代理三、如果不需要适配暗黑模式的话去info里面关闭即可。四、iOS13之前 UIColor
# iOS Xib Cell继承问题 ## 1. 背景 在iOS开发中,我们经常会使用UITableView或UICollectionView来展示列表数据。在这些列表中,每个单元格(Cell)都是一种特定的视图,用于展示列表中的每一项数据。为了避免重复的代码,我们可以使用Xib文件来定义自定义的Cell,然后在代码中进行重用。 然而,在使用Xib Cell时,有一个继承问题需要注意。本文将
原创 2023-10-21 06:41:01
52阅读
# iOS XIB如何适配iPad和iPhone大小 在iOS开发中,用户界面的适配是一个常见且重要的任务。尤其是当我们需要将同一个界面应用在不同大小的设备(如iPhone和iPad)上时,合适的布局和适配方案就显得尤为重要。本文将深入探讨如何使用XIB文件有效地适配iPad和iPhone的屏幕尺寸,并通过示例代码帮助理解。 ## 1. 理解XIB文件 XIB文件是iOS中用来设计用户界面的
原创 9月前
163阅读
最近在修改一个老项目,里面有很多xib文件,需要适配iPhone X,但是又不想重写页面用代码适配,分享个小方法,也算是个笨办法吧, 适配iPhone X底部,iPhone X底部有34px的操作区域,而其他机型的则是没有的,具体步骤如下: 1、 2、 3、双击上图箭头所指,进入如下界面: 然后,就
原创 2023-08-22 11:12:27
160阅读
这篇文章之前自己在公司的技术分享学院发表了。现在发到自己的博客上。 现在很多iOS的app没有做任何的安全防范措施。今天我们就聊聊iOS开发人员平时怎么做才更安全。 一、网络方面用抓包工具可以抓取手机通信接口的数据。以Charles为例,用Charles可以获取http的所有明文数据,配置好它的证书后就可以模拟中间人攻击,获取https加密前的明文数据。先简要的说下什么是中间人
1.Notification(通知) 自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这让开发者也体会到UserNotifications的易用,功能也变得非常强大。 iOS 9 以前的通知 1.在调用方法时,有些方法让人很难区分,容易写错方法,这让开发者有时候很苦恼。 2.应用在运行时和非运行时捕获通知的路径
转载 2024-01-31 13:58:41
105阅读
  • 1
  • 2
  • 3
  • 4
  • 5