在开发当中,可能很多时候都需要做个点赞的需求,如果用按钮实现,按钮作为一个系统复合控件,外部是一个 View--》UIControl的容器,
t/ iOS中如何对具有复杂依赖的SDK在真机上进行单元测试 17 Feb 2016 • 7 min. read • Comments 单元测试在软件开发中一直有着极其重要的地位,iOS的开发
来自: http://www.henishuo.com/ios-shadowcopy-deepcopy/ 前言 关于深拷贝与浅拷贝,一直以来都是面试官喜欢吃的菜,而经验不足的求职者经常会进入误区,不理解深拷贝与浅拷贝的实际性区别。
本篇主要回顾一下 --iOS函数式编程 && 响应式编程概念 ,如何一步步实现函数式编程的过程,对阅读 Masonry && SnapKit 源码有一定的帮助。 配图 作为一个iOS 开发者,那么你一定用过Masnory/
用回收问题。它可以支持跨View层的复用,用易用方式来生成一个高性能的滚动视图。此方案最先在天猫iOS客户端的首页落地。 为什么要用LazyScrollView 猫客首页之前首页的View比较少,
uan-source/ @ lookingstars 做的纯React Native 仿美团iOS开源项目,开源地址: https://github.com/lookingstars/RNMeituan
上一篇文章的下载图片操作都放在了block中,当遇到复杂的操作,一堆的代码放在block中 ,很明显这不是明智的选择,代码显得很臃肿。 因此,把线程操作放到自定义NSOperation中。
我司产品汪突然喜欢上了 知乎 和 简书 的的那种上滑加载更多时隐藏 NavigationBar ,下拉时显示的那种效果。那些阅读类APP需要 沉浸式体验 隐藏导航栏无可厚非,我就纳闷一个P2P类软件你隐藏个毛线!废话少说,技术很好实现几行代码的事。
Hannay在他的博客,3x3:加速手机应用的发布中简要介绍了手机应用3x3哲学。围绕快速和稳定构造,我们将深入探索3x3在iOS应用开发中的应用。 第一部分:速度 为了获得一个从代码提交到发布小于三小时的通道,我们通过重构
currentDevice].systemVersion floatValue] >= 8.0) { // iOS8 UIUserNotificationSettings *setting = [UIUserNotificationSettings
com/sinaweibosdk/weibo_ios_sdk.git" 7.2 或者直接下载拖入工程 8. 代码 // AppDelegate中 #import
brownColor]; // 设置圆角的角度(当view的宽和高相等, 且 圆角角度为宽的一半时 为圆形) view.layer.cornerRadius = 20; // 设置允许裁剪 view.layer
YY直播点赞效果 烟花演示效果 代码展示 self.view.backgroundColor = [UIColor blackColor]; self.caELayer = [CAEmitterLayer layer]; // 发射源 self.caELayer.emitterPosition = CGPointMake(self.view.frame.size.width / 2, self.v
图像从存储器高速缓存获得 */ SDImageCacheTypeMemory }; SDWebImage是iOS开发者经常使用的一个开源框架,这个框架的主要作用是: 一个异步下载图片并且支持缓存的UIImageView分类
AFNetworking is a delightful networking library for iOS and Mac OS X 类似库有 Alamofire 2: AsyncDisplayKit
本文档描述了iOS播放经FFmpeg解码的音频数据的编程步骤,具体使用Audio Toolbox框架的Audio Session和Audio Unit框架提供的接口实现,在iOS 7及以上平台Audio
简单地说就是 hash值是对象判等的必要非充分条件 如何重写自己的hash方法? 很多人在iOS开发中, 都是这么重写hash方法的 - (NSUInteger)hash { return [super
播放器页面布局 界面共分为四部分,其中需要注意的是 中间歌手图片约束的添加 ,为了保证其在不同的屏幕上都为圆形,这里先将1、3、4部分布局约束添加好,然后设置歌手图片距离上面第1部分和下面第3部分歌词分别有一
饭斯基 一款简洁的第三方饭否客户端 截屏 依赖 Cocoapods 0.39.0 + iOS 9.0+ Xcode 7.3+ 构建 饭斯基使用Cocoapods构建 URL Schemes
addListener('eventName',(e)=>{ console.log(e) }); } 效果如下: 接入IOS原生模块 IOS 日历模块 创建一个名为 CalendarManager.h 的OC的接口 interface