文章分类 -  移动端 / IOS / IOS知识总结

1 2 下一页

iOS优化之App 瘦身(三)
摘要:一、苹果食谱 - 三餐( Slicing、Bitcode、On-Demand Resources) 1. 什么是Slicing (iOS 9) ? 当向 App Store Connect 上传 .ipa 时,App Store Connect 构建过程中,会自动分割当前App,创建特定的变体,以适 阅读全文

posted @ 2023-01-11 14:09 梁飞宇 阅读(1376) 评论(0) 推荐(0) 编辑

iOS之查看及导出项目运行日志
摘要:前文: 最近笔者在家远程办公的时候,在测试项目时,遇到了测试同学测试出了问题,但是笔者这边不能复现的情况。所以整理了一下 iOS 查看及导出项目运行日志。如大家有需要,可以继续查看详情。 一、控制台查看日志 iPhone 连接 Mac 的情况下使用控制台, 搜索项目名称,笔者这里的项目名称为 QiL 阅读全文

posted @ 2022-09-28 16:40 梁飞宇 阅读(1531) 评论(0) 推荐(0) 编辑

swift学习之屏幕适配(SnapKit)
摘要:SnapKit简介 SnapKit是一个优秀的第三方自适应布局库,它可以让iOS、OS X应用更简单地实现自动布局(Auto Layout)。它的作者仍然是写Objective-C的第三方库Masonry的大牛 - @Robert Payne 下载链接 SnapKit SnapKit配置 在项目工程 阅读全文

posted @ 2021-09-15 17:13 梁飞宇 阅读(3771) 评论(0) 推荐(0) 编辑

swift之Auto Layout学习
摘要:1、What's Auto Layout Auto Layout是由苹果公司UIKit框架提供的一个用于动态计算UIView及其子类的大小和位置的库。 说到Auto Layout就不得不说Cassowary算法,因为Auto Layout是构建在Cassowary算法的基础之上的。1997年,Aut 阅读全文

posted @ 2021-09-07 13:26 梁飞宇 阅读(1206) 评论(0) 推荐(0) 编辑

iOS 动画相关总结
摘要:一,iOS相关常用的动画 在iOS实际开发中常用的动画无非是以下四种: UIView动画。 核心动画。 帧动画。 自定义转场动画。 1.UIView动画 UIView动画是iOS开发中最廉价也是最常用的动画。UIView动画能够设置的动画属性有: frame bounds center transf 阅读全文

posted @ 2021-09-06 15:26 梁飞宇 阅读(1547) 评论(0) 推荐(0) 编辑

关于MVC、MVP、MVVM的演化
摘要:MVC 基本MVC模式 如下图所示为基本的MVC(Model-View-Controller)模式结构图,可分为三部分:模型(Model)、视图(View)、控制器(Controller)。其在MVC模式中所扮演的角色分别为: Model:模型管理应用程序的数据,响应有关其状态信息(通常来自View 阅读全文

posted @ 2021-08-10 17:25 梁飞宇 阅读(202) 评论(0) 推荐(0) 编辑

四种常见的App弹窗设计:Toast、Dialog、Actionbar 和 Snackbar
摘要:一,前言 弹窗又称为对话框,是App与用户进行交互的常见方式之一。弹窗分为模态弹窗和非模态弹窗两种,两者的区别在于需不需要用户对其进行回应。模态弹窗会打断用户的正常操作,要求用户必须对其进行回应,否则不能继续其它操作行为;非模态弹窗则不会影响用户的操作,用户可以不对其进行回应,非模态弹窗通常都有时间 阅读全文

posted @ 2020-11-22 19:51 梁飞宇 阅读(1987) 评论(0) 推荐(0) 编辑

iOS优化之性能调优工具(二)
摘要:概述 基础工具: NSLog的方式记录运行时间. 性能工具: 检测各个部分的性能表现,找出性能瓶颈 内存工具: 检查内存正确性和内存使用效率 性能工具: 可以衡量CPU的使用,时间的消耗,电池的消耗 Time Profile 启动Time Profile:Xcode -> Product -> Pr 阅读全文

posted @ 2020-07-17 00:48 梁飞宇 阅读(554) 评论(0) 推荐(0) 编辑

iOS优化之性能优化(一)
摘要:一、卡顿优化 在屏幕成像的过程中,CPU和GPU起着至关重要的作用。 CPU(Central Processing Unit,中央处理器)对象的创建和销毁、对象属性的调整、布局计算、文本的计算和排版、图片的格式转换和解码、图像的绘制(Core Graphics)。 GPU(Graphics Proc 阅读全文

posted @ 2020-07-16 17:17 梁飞宇 阅读(444) 评论(0) 推荐(0) 编辑

iOS之动态修改app 图标(icon)
摘要:一,应用需求 动态修改app的图标,就是在不重新安装app的情况下,可以修改当前的icon图标;在某些情况下,是有这个需求的;例如,可以更换主题的app中,一般都会有一套完整的主题包含相应的icon;还有就是一些节日主题的icon或者促销的icon,例如淘宝、京东等的节日icon。 二,相关API 阅读全文

posted @ 2020-06-07 15:24 梁飞宇 阅读(1697) 评论(0) 推荐(0) 编辑

iOS与JS交互之WKWebView-WKScriptMessageHandler协议
摘要:前言 “iOS与JS交互”。iOS指iOS原生代码(文章只有OC示例),JS指WEB前端(不单指JavaScript),交互指JS调用iOS和iOS调用JS。将iOS与JS交互总结成了6种方式,并将逐一介绍。 目录如下: iOS与JS交互之UIWebView-协议拦截 iOS与JS交互之UIWebV 阅读全文

posted @ 2019-05-28 18:36 梁飞宇 阅读(4283) 评论(0) 推荐(0) 编辑

iOS与JS交互之WKWebView-协议拦截
摘要:前言 “iOS与JS交互”。iOS指iOS原生代码(文章只有OC示例),JS指WEB前端(不单指JavaScript),交互指JS调用iOS和iOS调用JS。将iOS与JS交互总结成了6种方式,并将逐一介绍。 目录如下: iOS与JS交互之UIWebView-协议拦截 iOS与JS交互之UIWebV 阅读全文

posted @ 2019-05-28 18:33 梁飞宇 阅读(5176) 评论(0) 推荐(0) 编辑

iOS与JS交互之UIWebView-JSExport协议
摘要:iOS与JS交互之UIWebView-协议拦截 iOS与JS交互之UIWebView-JavaScriptCore框架 iOS与JS交互之UIWebView-JSExport协议 iOS与JS交互之WKWebView-协议拦截 iOS与JS交互之WKWebView-WKScriptMessageHa 阅读全文

posted @ 2019-05-28 18:21 梁飞宇 阅读(1326) 评论(0) 推荐(0) 编辑

iOS与JS交互之UIWebView-JavaScriptCore框架
摘要:iOS与JS交互之UIWebView-协议拦截 iOS与JS交互之UIWebView-JavaScriptCore框架 iOS与JS交互之UIWebView-JSExport协议 iOS与JS交互之WKWebView-协议拦截 iOS与JS交互之WKWebView-WKScriptMessageHa 阅读全文

posted @ 2019-05-28 18:17 梁飞宇 阅读(621) 评论(0) 推荐(0) 编辑

iOS与JS交互之UIWebView-协议拦截
摘要:前言 “iOS与JS交互”。iOS指iOS原生代码(文章只有OC示例),JS指WEB前端(不单指JavaScript),交互指JS调用iOS和iOS调用JS。将iOS与JS交互总结成了6种方式,并将逐一介绍。 目录如下: iOS与JS交互之UIWebView-协议拦截 iOS与JS交互之UIWebV 阅读全文

posted @ 2019-05-28 18:10 梁飞宇 阅读(706) 评论(0) 推荐(0) 编辑

iOS之三大定时器
摘要:iOS开发中定时器经常会用到,iOS中常用的定时器有三种,分别是NSTime,CADisplayLink和GCD。 一, NSTimer 方式1 方式2 方式1:会自动将创建的定时器以默认方式添加到当前线程runloop中,而无需手动添加。但是在此种模式下,当滚动屏幕时runloop会进入另外一种模 阅读全文

posted @ 2019-04-30 16:45 梁飞宇 阅读(2917) 评论(0) 推荐(0) 编辑

iOS枚举类型之enum,NS_ENUM,NS_OPTIONS的使用 (二)
摘要:1.使用层面的理解 在这里首先讲如何简单的使用, 仅仅是使用层面(有理解错误的地方帮忙纠正), 然后我们在去理解位运算符! 在下面的图中我们可以看见枚举值中有<<(位运算符:左移): 如果我们在枚举值中看见<<那我们就可以通过|(位运算符:或)进行组合使用如下代码为例: //随便添加一个UIText 阅读全文

posted @ 2019-04-26 11:43 梁飞宇 阅读(300) 评论(0) 推荐(0) 编辑

iOS组件化开发之私有库创建(上)(转载)
摘要:前言 组件化中把模块拆分之后把模块的代码存放在私有库中,私有库中存放的其实是模块也就是我们拆分出来的组件的代码索引,所以私有库也就是索引库。它里面存放的是各个组件的版本(tag)的索引文件podspec。 创建私有库我们分三步: 第一步拆分组件推送到代码库,为组件打tag; 第二步创建该组件的pod 阅读全文

posted @ 2019-01-15 00:21 梁飞宇 阅读(177) 评论(0) 推荐(0) 编辑

IOS-组件化架构漫谈(转载)
摘要:前段时间公司项目打算重构,准确来说应该是按之前的产品逻辑重写一个项目😂。在重构项目之前涉及到架构选型的问题,我和组里小伙伴一起研究了一下组件化架构,打算将项目重构为组件化架构。当然不是直接拿来照搬,还是要根据公司具体的业务需求设计架构。 在学习组件化架构的过程中,从很多高质量的博客中学到不少东西, 阅读全文

posted @ 2018-12-18 22:01 梁飞宇 阅读(472) 评论(0) 推荐(1) 编辑

iOS开发之自定义TabBar
摘要:对于UITabBarController, 大家都不陌生, 但是有时候又不那么的熟悉, 下面就来再认识一下这个熟悉的陌生人. 一. 系统UITabBarController基本使用 1.1 基本用法 UITabBarController的使用, 其实很简单, 这里直接给出相应代码: APPTabBa 阅读全文

posted @ 2018-12-09 23:25 梁飞宇 阅读(5356) 评论(0) 推荐(0) 编辑

1 2 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示