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

技术文库 / ios

iOS开源 - 轻量级的键盘管理器
日期:array
Tag 开源

WHC_KeyboardManager 简介 高效 : 轻量级拒绝复杂或看不懂的Api 安全 : 拒绝监听干扰整个App,无入侵性,局部键盘监控处理 优势 : 集成简单设置灵活 简单 : 无需任何复杂配置 灵活 : 可自定义键盘处理...


iOS 获取 Label 高度的正确方式
日期:array
Tag

在设置 UILabel 的 Frame 高度时,不能简单的设置为字体的 font size 。否则会将字体的一部分裁剪掉。因为 UILabel 在不同的字体设置下,对 Frame 的高度要求也不一样,大多数情况下都比Font的高度...


iOS开发进阶 - 富文本正则替换表情
日期:array
Tag

最近写项目需要用到富文本解析字符串显示表情,下面是我使用正则替换实现富文本的方式,希望能帮助到大家 先上效果图 实现过程中需要用到的知识点 NSRegularExpression(正则表达式) NSM...


iOS - 关于贝塞尔曲线与CAShapeLayer的学习
日期:array
Tag

关于贝塞尔曲线与CAShapeLayer的学习 学习Demo演示: 贝塞尔曲线简单了解 使用UIBezierPath类可以创建基于矢量的路径,这个类在UIKit中。此类是Core Graphics框架关于path的一个封装。使用此类可以定义...


电池电量与低电量模式
日期:array
Tag

优步最近公布的数据显示,当电池快没电的时候,人们更愿意接受溢价。同时,优步也表明他们并没有利用电量相关的数据来设置溢价规则。换句话说,我们在开发App的时候,可以通过电池电...


iOS通过AVPlayer打造自己的视频播放器
日期:array
Tag 视频

AVPlayer是用于管理媒体资产的播放和定时控制器对象它提供了控制播放器的有运输行为的接口,如它可以在媒体的时限内播放,暂停,和改变播放的速度,并有定位各个动态点的能力。可以使...


iOS界面布局的核心以及TangramKit介绍
日期:array
Tag

前言 TangramKit 是iOS系统下用Swift编写的第三方界面布局框架。他集成了iOS的AutoLayout和SizeClass以及Android的五大容器布局体系以及HTML/CSS中的float和flex-box的布局功能和思想,目的是为iOS开发人员...


高仿微博图片浏览器
日期:array
Tag 浏览器

高仿 微博 图片浏览器 一.功能描述及要点 1.加载网络九宫格图片,collectionView,scrollView 2.SDWebImage下载图片,KNProgressHUD显示加载进度 3.高仿微博,显示动画,KNToast提示 二.方法调用 1.创建KNPhotoBrowe...


iOS多线程到底不安全在哪里?
日期:array
Tag

iOS多线程安全的概念在很多地方都会遇到,为什么不安全,不安全又该怎么去定义,其实是个值得深究的话题。 共享状态,多线程共同访问某个对象的property,在iOS编程里是很普遍的使用场景...


iOS开发几年了,你清楚OC中的这些东西么
日期:array
Tag

几年前笔者是使用Objective-C进行iOS开发, 不过在两年前Apple发布swift的时候,就开始了swift的学习, 在swift1.2发布后就正式并且一直都使用了swift进行iOS的开发了, 之后就是对swift持续不断的学习, 近...


微信小程序入门教程 - 列表渲染多层嵌套循环及wx:key的使用
日期:array
Tag 微信

入门教程之列表渲染多层嵌套循环,目前官方的文档里,主要是一维数组列表渲染的案例,还是比较简单单一,给刚入门的童鞋还是无从入手的感觉。 view wx:for="{{items}}" {{index}}: {{item.message...


iOS-高仿优雅的好奇心日报
日期:array
Tag

好奇心日报 关于好奇心有这样一句话: 之所以叫好奇心日报,是因为我们认为好奇心是人类最美好的品质之一,我们筛选最有价值的信息,你能看到全球最有想法,最有关注的各界动态,以...


iOS开源 - YJFavorEmitter:好用的点赞粒子发射器
日期:array
Tag 开源 发射器

English YJFavorEmitter is a favor cells emitter which is very nice and easy to use. Installation Add pod 'YJFavorEmitter' to your Podfile. Run pod install or pod update. import . Usage init emitter/** _emitter = [YJFavorEmitter emitterWithFrame:CGR...


使用 Golang 开发的微信 SDK
日期:array
Tag 微信

使用Golang开发的微信SDK,简单、易用。 快速开始 以下是一个处理消息接收以及回复的例子: //配置微信参数config := wechat.Config{AppID:"xxxx",AppSecret:"xxxx",Token:"xxxx",EncodingAESKey: "xxxx",Cache:memCache}...


iOS-自适应总结
日期:array
Tag

UIView方法之SizeToFit 作用: 计算出最优size, 并且改变UIView的size Demo1: 高度不变,宽度随文本大小变化而变化 设置字号为13,使用SizeToFit自适应结果为 UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(...


理解 iOS 本地通知和远程通知
日期:array
Tag 远程

Note:文章有不少身旁同学提供了帮助,大量引用或转载本文请声明原文地址,多谢。 一:用户通知简介 用户通知是什么 iOS中存在三种常见的事件通知方式:NSNofiticationCenter、KVO Notification 和...


iOS 导航栏的那些事儿
日期:array
Tag 导航

最近项目里有个需求和导航栏的样式定制有关,深入之后发现之前理解的一些概念有些模糊,刚好趁着这次机会全面整理了一下。 从 iOS7 开始,苹果采用了大量的扁平化和毛玻璃风格,刚升...


浅析饿了么/手淘全屏下拉进入活动会场
日期:array
Tag

饿了么App在最近版本上线了一个新的活动会场进入方式,没错儿,就是类似 (clone) 于淘宝首页的下拉刷新-继续下拉进入活动会场。这对我们本身就已经很复杂的View Hierachy提出了不小的挑战。...


Reveal-iOS页面调试利器
日期:array
Tag

Reveal 是一个 iOS UI 调试工具,使用 Reveal 可以在应用运行时方便的查看页面的层级结构,此外,可以在 Reveal 中动态的修改页面中各个控件的背景色、字体大小(可以显示字体的控件,如 UILab...


iOS上线配置证书
日期:array
Tag

上线的证书需要先在自己的电脑上配置CSR证书 1.钥匙串 点开钥匙串,选择菜单栏的钥匙串访问 - 证书助理 - 从证书颁发机构请求证书 2.证书信息 填写用户电子邮件地址(无所谓是什么地址)...