close
当前位置: 物联网在线 > 技术文库 > ios >

技术文库 / ios

iOS开发者的Weex伪最佳实践指北
日期:array
Tag

引子 这篇文章是笔者近期关于Weex在iOS端的一些研究和实践心得,和大家一起分享分享,也算是对学习成果的总结。文章里面提到的做法也许不是最佳实践,也许里面的方法称不算是一份标准...


iOS 面试总结
日期:array
Tag

在新 iOS 上正常的应用,到了老版本 iOS 上秒退最常见原因是系统动态链接库或Framework无法找到。这种情况通常是由于 App 引用了一个新版操作系统里的动态库(或者某动态库的新版本)或只有...


Promise 的几种通用模式
日期:array
Tag 通用

英文原文发布时间较早,故原文代码中的 Swift 版本较旧,但是作者已将 GitHub 上的 Promise 示例代码 更新到了最新 Swift 版本,所以译者在翻译本文时,将文章里的代码按照 GitHub 上的示例代码...


iOS高可控性日历基础组件-SKCalendarView的使用和实现思路的分享
日期:array
Tag

SKCalendarView是一个高可控性的日历基础组件,为了提高应用的自由度,默认只提供了日历部分的视图封装,但不涵盖切换月份按钮、年月分显示等非关键性控件,但请不要担心,SKCalendarView为...


iOS开源:UILabel-可设置字间距,行间距等
日期:array
Tag 开源

屏幕快照 2016-04-14 下午9.58.53.png 实现的功能: 简单的利用Runtime给UILabel添加了属性 字间距 行间距 设置下划线 设置关键字 自适应宽高 详细用法请查看Demo...


如何写出一个丝滑的图片浏览器
日期:array
Tag 浏览器

那时,我想要一个这样的图片浏览器: 从小图进入大图浏览时,使用转场动画 可加载网络图片,且过渡自然,不阻塞操作 可各种姿势玩弄图片,且过渡自然,不阻塞操作 可以在往下拉时,...


快速入门指南:使用 UIViewPropertyAnimator 做动画
日期:array
Tag

iOS 10 带来了一堆非常有意思的新特性,例如 UIViewPropertyAnimator 。这是一个能够改善动画处理方式的新类。 它彻底改变了我们所习惯的工作流,为动画逻辑添加了一个更为精细的控制手段。...


基于ReSwift和App Coordinator的iOS架构
日期:array
Tag

当我们在谈iOS应用架构时,我们听到最多的是MVC,MVVM,VIPER这三个Buzz Word,他们的逻辑一脉相承,不断的从ViewController中把逻辑拆分出去。从苹果官方推荐的MVC: 随着系统的复杂,把功能进行...


老司机出品—疯狂造轮子之图片异步下载类
日期:array
Tag

SDWebImage,我估计没有一个做iOS的不知道这个三方库吧,他为我们提供了简洁的图片异步下载方式。在他为我一句api带来这么大便利的同时,你有没有想过他是怎么实现的呢?让我们先来看看...


iOS音视频同步探讨
日期:array
Tag

音视频同步是我们观看视频的一个基本体验,尤其对于视频画面中能看到声源动作(如:嘴型)的场景,音视频同步问题非常影响体验。 在短视频与直播APP中,采集端作为音视频的生产者,...


iOS开源-轻量级 JSON 转 Model 框架,使用链式编程,无侵入
日期:array
Tag 开源 JSON

SuperKVC is a light-weight injection framework to convert JSON to Model. SuperKVC has its own config DSL which provides a chainable way of describing your injection config concise and readable. SuperKVC supports iOS and macOS. Samples are at the Su...


iOS 开发之模糊效果的五种实现
日期:array
Tag

在iOS开发中我们经常会用到模糊效果使我们的界面更加美观,而iOS本身也提供了几种达到模糊效果的API,如:Core Image,使用Accelerate.Framework中的vImage API,在iOS 7之前系统的类提供UIToolbar,在...


『TextLayout』Font 与大小计算
日期:array
Tag 计算

前端作为一个展示平台,打交道最多的就是文字和图形。其实,文字也是一种图形。在查阅资料后,大概总结了下:字符布局范围,文字绘制到屏幕上的流程,自定义 inputView等。 环境信息...


iOS 开发中,怎样用好 Notifications?
日期:array
Tag

前言 在 iOS 开发中,有这样一个场景:某件重要的事情必须立刻让用户知道,甚至不惜以打断用户当前操作为代价来强调这份重要性。这就是通知(Notifiations)。目前常用的框架为 UserNotifi...


聊一聊iOS的那些生命周期
日期:array
Tag

iOS应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的...


iOS HTTP/2 Server Push 探索
日期:array
Tag HTTP

当用户的浏览器和服务器在建立链接后,服务器主动将一些资源推送给浏览器并缓存起来,这样当浏览器接下来请求这些资源时就直接从缓存中读取,不会在从服务器上拉了,提升了速率。举...


iOS 开发周报:苹果正在重新设计 Mac Pro、Weex 布局引擎(Yoga)探究
日期:array
Tag 苹果

苹果正在重新设计 Mac Pro :苹果正在加班加点开发一款 完全重新思考 的 Mac Pro,采用模块化设计,可以为高端 CPU 和 GPU 提供空间,而且未来的升级也将更加方便。苹果还在开发自有品牌的专...


iOS管理对象内存的数据结构以及操作算法--SideTables、RefcountMap、weak_table_t-一
日期:array
Tag 内存

第一次写文章语言表达能力太差。如果有哪里表达的不够清晰可以直接评论回复我,我来加以修改。这篇文章力求脱离语言的特性,咱们多讲结构和算法。即使你不懂iOS开发,不懂Objective-C语言...


iOS 自定义转场动画浅谈
日期:array
Tag

路漫漫其修远兮,吾将上下而求索 开门效果.gif 前记 想研究自定义转场动画很久了,时间就像海绵,挤一挤还是有的,花了差不多有10天的时间,终于对转场动画了解了一点。自从 iOS 7 以后...


iOS 使用输入框的inputAccessoryView属性实现键盘上添加视图
日期:array
Tag

在开发应用程序时会经常用到输入消息并发送消息的功能,比如今日头条或者UC头条这些软件底部都会有,如何想向这些应用一样点击UITextField或者UITextView就可以弹出键盘并在键盘上也能加上...