本期知识小集的主要内容包括:WWDC 2018 苹果推荐的大图加载方式获取 ipa 包三种姿势git 恢复误删的 stash让人怀疑人生的一段代码Objective-C import 第三方库头文件总结WWDC 2018 苹果推荐的大图加载方式作者: halohily在 iOS 开发中,图片载入到内存中占用的空间和它的二进制文件大小无关,而是基于图片的尺寸。在 WWDC 2018 中,苹果为我们建
转载 2023-08-27 17:14:19
65阅读
图片分为静态和动态两种,图片的格式有很多种,在开发中比较常见的是.png和.jpg的静态图片,但有的时候在App中需要播放动态图片,比如.gif格式的小表情头像,在IOS中并没有提供直接显示动态图片的控件,下面就介绍几种显示动态图片的方式。<一>  UIImageView用来显示图片, 使用UIImageView中的动画数组来实现图片的动画效果 1 //
转载 2023-08-27 23:25:08
173阅读
方法一 使用UIWebView_codeStr为gif网址      如果是本地的gif可以直接使用dataWithContentsOfFile方法NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:_codeStr]]; UIWebView *codeWebView = [[UIWeb
大家好,我是OB!今天来聊聊Runtime和四剑客(Category、Extension、load、initialize)爱恨情仇!一、category1、category中的方法会覆盖主类的方法吗先创建一个Person类和先看现象 编译时我们可以发现,主类先开始compile,然后才是compile 分类。所以从两个角度说:a:宏观(现象)角度:分类会覆盖主类的方法!当分类和主类同时实现- (v
一、显示效果二、原理分析1、拆解动画从效果图来看,动画可拆解成两部分:放大动画、位移动画 放大动画 比较简单,这里主要来分析一下位移动画(1)、先去掉缩放效果:(2)、去掉其中的一个圆球现在基本可以看出主要原理就是让其中一个圆球绕另一个球做圆弧运动,只要确定一个圆球的运动轨迹,另一个圆球和它左相对运动即可。下面咱们重点说一下这个圆弧运动的原理。2、圆弧运动为了方便观察我们先放慢一下这个动画,然后添
转载 2023-11-01 21:11:48
348阅读
一般来说,我们的项目中请求网络数据是一个比较耗时的操作,在请求的过程中如果给用户只展示空白的页面或者默认的页面,难免显得有些单调,这个时候我们可以添加一个指示动画,开始请求的时候运行动画,数据请求下来了停止动画,这样用户体验会好一些。下面开始自定义我们自己的加载指示动画。做好之后的效果图如下使用Xcode新建一个工程 ,我们选择singleView,给工程取名字我这边叫MYLoadingView。
转载 2023-08-24 00:13:13
245阅读
转载WebView性能优化总结                              &nbsp
转载 2023-07-14 17:26:01
448阅读
使用 UITableView 时,发现滚动时的性能还不错,但来回滚动时,第一次显示的图像不如再次显示的图像流畅,出现前会有稍许的停顿感。于是猜想显示过的图像肯定是被缓存起来了,查了下文档后发现果然如此。在《Improving Image Drawing Performance on iOS》一文中找到了一些提示:原来在显示图像时,解压和重采样会消耗很多 CPU 时间;而如果预先在一个 bitmap
前言我们在ios本地开发中,难免会遇到native加载h5页面缓慢的情况,可能由于h5页面中的资源过多造成的,但是老板要求你们必须这块必须要优化好,不能让用户等待很长时间,不然你们这个月的奖金扣光?。你心里不免会抱怨(这东西你跟前端说去呀,凭什么他们的锅要我们来背呀),这时候前端拼命修改拼命优化,但是前端加载的速度还是很慢,难道已经到达极限了吗,难道我们native只能束手无策吗,难道这个月的奖金
前言:ID作为一款以IM为基础的办公软件,在用户使用过程中,经常会遇到一些超大的或者超高分辨率的图片(以下统一称:大图)。基于SDWebImage为基础的图片加载控件,在遇到此情况时,并没有提供十分有效的解决方法(如果你谷歌或者百度,有很多回答,但实际并未能解决此问题)。曾经一度困扰许久。现在将我的解决方式写下来,希望可以对你有所帮助。参考:作为IM软件的领军,QQ与微信无疑给IM行业树立了一个很
转载 2024-05-31 06:22:54
50阅读
以7张添加到bundle中的图片通过NSTimer每2s执行一次加载操作为例:     图片加载方式(2种):      (1)[UIImage imageNamed:图片名];           实现过程:     &
转载 2023-08-19 16:19:22
96阅读
iOS性能优化之页面加载速度iOS性能优化之页面加载速率前言之前搜罗了网上很多关于iOS性能优化方面的资料 ,本人和我的小伙伴们也用了一些时间针对自己的App进行了App的启动速率、页面的加载速率和 页面的帧率方面进行了优化,所以结合了理论和实践,把我们在实践中主要踩过的坑和需要注意的东西 ,总结了一下,希望可以帮到正在准备进行App的性能优化的你。今天主要讲一下App的页面加载速率的优化。目的为
转载 2023-08-19 17:03:33
248阅读
前言依稀记得很久以前被问到过这么一个问题。如果网络下载下来的图片很大的情况下要怎么处理。那时候对这块内容不是特别了解,大致只知道内存肯定会爆掉。然后回答的是超大图就不显示了吧???。后面也尝试去Google了,但是可能那时候比较急躁,没有很深入的去理解这个问题。今天我在回味YY大佬的iOS 处理图片的一些小 Tip的时候看到了下面的评论里面有人也提了相同的问题,大佬的回答是可以参考苹果官方例子:
转载 2023-08-29 13:41:16
266阅读
有的小伙伴可能没那么在意图片的加载方式,习惯了imageNamed,看到initWithContentsOfFile时也没有仔细看他的作用。1、首先我做了一个实验,比较了两种方式对内存的影响。测试方法,对于app的引导页(5张图)分别使用imageName和initWithContentsOfFile去初始化图片使用imageName加载图片[UIImage imageNamed:@"launch
写本文的原因是今天被要求「调研在iOS加载本地HTML的相关技术」,好记性不如烂笔头,将一些东西给记录下来吧。应用场景是这样的:手头的iOS App有一部分UI需要使用HTML完成,好处是这部分UI可以更灵活,即可以在任何不需要升级App的情况下更新这部分UI(包括样式、操作等等)。当下非常火的技术 – Facebook的React Native – 正是用来解决这种问题的,毕竟在传统的开发模式
转载 2024-06-13 14:13:37
34阅读
1、 UIView的生命周期是什么样的,执行顺序是怎么样的? init —— loadView —— viewDidLoad —— viewWillAppear —— viewWillDisappear —— viewDidUnload —— dealloc. 2、UIViewController在什么时候会加载UIView,换句话说,技术上在哪个时间点会执行loadView。 在view对象第一
转载 2023-12-31 16:25:42
42阅读
最近要实现app启动时展示广告页,然后接触到一个比较优秀的库----XHLaunchAd接入的方法有两种,手动导入和cocoaPods个人建议用cocoaPods,手动导入的会有路径问题,我找不到解决办法,果断用cocoaPods。接入使用的过程中,成功的加载了静态本地图片,完全没问题。但是在使用服务器的图片加载广告时,发现报错background thread: -[UIView subview
转载 2024-04-11 10:39:13
78阅读
# 异步加载iOS中的应用与实践 在现代应用开发中,为了提升用户体验,异步加载已成为一种常见的实践。尤其在iOS开发中,合理利用异步加载能显著提高应用的流畅度与响应速度。本文将深入探讨异步加载的概念、优点,并通过示例代码说明如何在iOS应用中实现异步数据加载。 ## 什么是异步加载? 异步加载指的是在程序执行某些操作时,不会阻塞主线程 (主UI线程),而是将这些操作放入后台线程进行处理。这
原创 2024-10-25 03:24:10
57阅读
# iOS 数据加载的实现与示例 在现代应用开发中,数据加载是一个至关重要的环节。特别是在iOS开发中,高效和流畅的数据加载能够极大提升用户体验。本文将探讨iOS中常见的数据加载方式,并结合代码示例进行演示。 ## 数据加载的基本流程 在iOS应用中,数据加载通常涉及以下几个阶段: 1. **网络请求**:向服务器发送请求以获取数据。 2. **数据解析**:解析返回的数据,转化为可用的对
原创 2024-10-06 04:30:58
27阅读
## 实现iOS加载DLL的步骤 ### 流程图 ```mermaid flowchart TD; A(开始)-->B(创建动态库文件) B-->C(编写动态库代码) C-->D(编译动态库) D-->E(创建iOS项目) E-->F(导入动态库文件) F-->G(配置项目设置) G-->H(调用动态库函数) H-->I(编译并运
原创 2023-12-24 05:03:44
353阅读
  • 1
  • 2
  • 3
  • 4
  • 5