IOS技术

iOS 札记1:Method Swizzling小记

2

xiaoli.he 发布于 2017-09-18

本文为CocoaChina网友南华coder投稿 导语:Method Swizzling是Objective-C中运行时中讨论较多的内容,本文主要介绍使用Method Swizzling遇到的问题和项目中使用的Swizzling方案。 一、Method Swizzling简介 M...

阅读(111)评论(0)赞 (0)

UICollectionView的重大bug?真相竟然是……

6

xiaoli.wang 发布于 2017-09-18

本文由CocoaChina网友  flow_my_heart  投稿 在开发中我们难免会用到UICollectionView,一般常规用法是没有任何问题的,但是,比如在用UICollectionView实现瀑布流效果时,自定义每个cell的frame属性的时候...

阅读(68)评论(0)赞 (0)

快速全局替换UISwitch以及给自定义控件关联ValueChanged事件

2

小丁 发布于 2017-09-18

IU 问题描述 这个问题是我在用自定义点选按钮替换系统的UISwitch时遇到的。如图,右边的两个按钮就是自定义点选按钮,分别对应之前UISwitch的开启和关闭状态: 我的目标 全局搜索UISwtich,然后全部替换为自己封装的CQSwitch,最后调整一下frame(因为UI...

阅读(46)评论(0)赞 (0)

简书App适配iOS 11

8

yanxinchi 发布于 2017-09-18

随着Xcode GM版本发布,适配iOS 11也就提上了日程,总的来说整个适配过程(不包含适配iPhone X)不是很麻烦。 首先建议观看今年WWDC的一个视频 Updating Your App for iOS 11,视频讲解了iOS 11一些API的变化,对理解适配过程有帮助...

阅读(52)评论(0)赞 (0)

iOS设计模式–中介者模式

3

zhuangli 发布于 2017-09-18

近两年,中国房价可谓疯狂至极,买卖房产获利非常可观,房地产中介行业也因此生机蓬勃。大街上的“xx地产”随处可见,在街上发传单追你一条街推销房子的中介人屡见不鲜,当然也没少接到来自中介的骚扰电话咯。大家对中介这种角色估计也不陌生,所以今天的设计模式就以这个房地产中介作为故事背景吧!...

阅读(50)评论(0)赞 (0)

学习OpenGL ES之教你实现SkyBox

5

xiaoli.he 发布于 2017-09-14

本系列所有文章目录 获取示例代码 占位图之神保佑我吧! 前言 不知道大家是否还记得基于CubeMap的反射效果里介绍的CubeMap,本文将使用CubeMap来制作3D游戏中的一个经典技术,天空盒(SkyBox)。老规矩,先来看下效果图。效果中的地形模型在前面的文章中已经介绍过了...

阅读(98)评论(0)赞 (0)

多个cell中展示倒计时,本地和服务器时间差异解决方案

songhua.gao 发布于 2017-09-14

转载注明出处:http://www.jianshu.com/p/97ec4b8f018c 本文借鉴了IGListKit中多cell通知方案 Demo下载 公司需要做限时抢购的业务,这里面有两个需求点: 1.在多个cell中显示倒计时 在每个cell中添加定时器是不现实的,必定会增...

阅读(93)评论(0)赞 (0)

iOS开发造轮子 | 优雅的封装一个倒计时button

4

dulong 发布于 2017-09-13

IU 目标 封装一个满足基本功能并且方便使用的倒计时按钮,关键是: 要优雅 需要实现的基本功能 以获取短信验证码为例。用户点击获取验证码按钮后,按钮enabled立即设置为NO,并且向后台发送请求,若请求失败,恢复按钮的enabled,反之开始倒计时,期间持续刷新按钮文本,倒计时...

阅读(119)评论(0)赞 (0)

iOS开发实战小知识点

邓龙华 发布于 2017-09-11

记录开发过程中遇见的一些小问题和知识点 1.在release模式下,可以在控制台po打印属性信息方法: 在Build Setting -> Optimization Level 下,将release模式设置和debug模式一致即可。 发布的的时候记得改回来哦 2.关于block的...

阅读(90)评论(0)赞 (0)

【硅谷问道】对于 iOS 开发,人工智能意味着什么?

8

xiaoli.he 发布于 2017-09-11

前言 近几年来人工智能的话题那是炙手可热。在国内很多大佬言必谈机器学习和大数据;在美国刚毕业的人工智能 PHD 也是众人追捧,工资直逼 NFL 四分卫。人工智能甚至成为了互联网领域茶余饭后的话题 —— 仿佛不懂人工智能就是落伍了。 笔者作为一名 iOS 开发者,对于如火如荼的人工...

阅读(77)评论(0)赞 (0)

IOS推送配置手把手指南

12

刘莉莉 发布于 2017-09-08

最近做一个需要推送的IOS项目,想起以前第一次做推送配置的时候参考其他人网上写得特别复杂,所以决定自己写一个给简单易用的版本。 本来嘛,IOS推送的配置也不是特别复杂的事情,第一次做的时候容易不知所措。其实熟悉后就是几分钟的事情。 按照这个步骤来,99.9%会成功。。。。如若失败...

阅读(124)评论(0)赞 (0)

iOS WKWebView的使用以及遇到的问题

likai 发布于 2017-09-08

一、WKWebView简介 UIWebView自iOS2就有,WKWebView从iOS8才有,毫无疑问WKWebView将逐步取代笨重的UIWebView。通过简单的测试即可发现UIWebView占用过多内存,且内存峰值更是夸张。WKWebView网页加载速度也有提升,但是并不...

阅读(118)评论(0)赞 (0)

iOS 如何获取 Mach-O 的 UUID

邓龙华 发布于 2017-09-08

LC_UUID 一般简称为 UUID,是用来标示 Mach-O 文件的,做过崩溃堆栈符号化还原的同学应该都知道有 UUID 这个东西,你在进行符号解析的时候,就需要找到与系统库和你 APP 的 UUID 相同的 dSYM 文件来进行堆栈地址还原。 获取 dSYM 文件的 UUID...

阅读(115)评论(0)赞 (0)

一行代码让你的TableView动起来-iOS动画

9

Harries 发布于 2017-09-08

前言 UITableView 是iOS日常开发中经常使用到的控件。tableView的普通展示效果比较生硬,为了提升APP的活力,提升体验,我们可以对根据tableView的特点,操作Cell实现一些动画效果。 我写了一个简单的动画集 TableViewAnimationKit,...

阅读(105)评论(0)赞 (0)

iOS检测app进入后台或前台方法

xubiao.zhuang 发布于 2017-09-08

开发播放器的时候,经常需要检测app进入后台(暂停播放)或者进入前台(开始播放)。方法非常简单。 1.检测app进入后台 // 在AppDelete实现该方法 - (void)applicationDidEnterBackground:(UIApplicati...

阅读(104)评论(0)赞 (0)

探寻iOS内存分配

1

Harries 发布于 2017-09-08

下图是iOS系统为一个APP分配的内存,如下: 内存分类(RAM、ROM) RAM:运行内存,不能掉电储存; ROM:储存性内存,可以掉电储存,例如:内存卡,flash; RAM的访问速度要远高于ROM,价格也要高; CPU只能从RAM直接读取指令; app程序一般存放于ROM中...

阅读(74)评论(0)赞 (0)