iOS开发

AL
很早之前就想写一篇iOS端数据库相关的总结文章,梳理下使用移动端数据库的一些重要知识点,再综合对比下sqlite和CoreData的优缺点,希望能帮助一些这方面经历较少的同学少走一些弯路。 为什么要用数据库 iOS端持久化的方案选择比较多,NSUserDefault,Keychain,File,sqlite
Alix-Axel 1年前发布
EC
iOS原生类获取定位授权是通过**CoreLocation**框架中的**CLLocationManager**类完成的,这其中可以解决两大类场景的授权问题: 1、原生开发的授权 2、网页混合开发的授权。使用webview加载网页,授权归入APP授权;在浏览器中加载页面,授权归入浏览器授权。 一、概述获取权限
ecarrizo 1年前发布
TS
一、什么是CADisplayLink 简单地说,它就是一个定时器,每隔几毫秒刷新一次屏幕。 CADisplayLink是一个能让我们以和屏幕刷新率相同的频率将内容画到屏幕上的定时器。我们在应用中创建一个新的?CADisplayLink?对象,把它添加到一个runloop中,并给它提供一个?target?和?selecto
Tsvetomir-Tsonev 1年前发布
RA
一. iOS中常见文件 (一). Xcode6之前 创建项目,默认可以看见一个存放框架的文件夹 info文件以工程文件名开头,如:第一个项目-Info.plist 项目中默认有一个PCH文件 (二). Xcode6之后(包括Xcode6) 创建项目,没有框架文件夹,使用时系统才去加载 info文件不以工程文件名开头,
RAnders00 1年前发布
ER
网上对于ios多线程及gcd的文章有很多,我从多篇文章中截取了一些主要概念,当然也有一些疑问,并作了一些总结,写在下面,跟朋友们一起来看一下 进程和线程的区别 进程: 正在进行中的程序被称为进程,负责程序运行的内存分配; 每一个进程都有自己独立的虚拟内存空间. 线程: (
erjan 1年前发布
AN
iOS的转屏可以由三个地方控制: AppDelegate 中的下面这个代理方法控制:(返回值是允许转屏的类型) -(UIInterfaceOrientationMask)application:(UIApplication*)application supportedInterfaceOrientationsForWindow:(UIWindow*)window{ returnUIInterfaceOrientation
Aniket 1年前发布
VA
存在的问题 这种适配问题一直存在于iOS开发中,通常的解决方案有: 基于代码的布局,通过判断硬件来添加合适约束 基于xib的布局,给对应的控件的大小和位置添加NSLayoutConstraint outlet变量,通过判断不同的硬件来修改对应的约束。 实现多套xib文件,根据硬件来加载不同的xi
vaibhav 1年前发布
BU
前言 最近很多朋友问我, 我高仿了那么多项目, 图片资源和其他资源文件是怎么拿到的. 我总是神秘的回答: 山人自有妙计. 今天, 我就一步一步教大家拿到一个iOS应用里面的所有资源. 常识 Images.xcassets这个文件夹大家都不陌生. 它在编译的时候, 会被打包为Assets.car. 而这个As
Buhake-Sindi 1年前发布
GO
网络安全 1 Base64编码 一般情况下,Post表单提交和Get参数提交的情况下,都会暴露用户信息的。采用Base64将字符串转换成较长的字节编码,达到隐藏数据的目的。 iOS7.0之后,系统集成了Base64编码,其步骤为 将字符串转换成data 对data转换成base64编码,参数传0即可 代码: /
Gothdo 1年前发布
BI
在一些应用如微博中,为了防止用户图片被盗用,一般会在图片上加上水印,接下来就给大家分享一个iOS中给图片加水印的简单方法. 新建了一个UIImage的类目,在.h中声明 + (UIImage *)imageWithimage:(UIImage *)image content:(NSString *)content frame:(CGRect)frame; .m如下 + (
Bill-the-Lizard 1年前发布
TH
之前视觉给出了一个效果~ 需要跳动的水滴,思考了下如果是用动画去写的会调死人的。。(真.调死人的)。。? 后来思考了下,可以快速的给出一个demo ?让视觉调出满意的参数我们再入手. 这是最后成型的效果 图1 //##############分割线###############// 现在我们来说下怎么做出这
Thang-Pham 1年前发布
AS
在我们工作中经常会填写一些文字的时候,这时候大多数的地方都需要我们来设置输入的字符数目,需要了解这方面的不妨可以看看这篇文章。 1.在做这些之前,我们要知道TextView都有哪些属性, 2.我们会用到哪些,这些东西都需要我们一天天的学习积累。 现在我给大家看下我写的一
ashokgelal 1年前发布
前段时间空余时间比较多,打算尝试做一个图片选择器出来,仔细对比了很多自定义了图片选择器的应用,感觉最喜欢微信的界面效果,当然微博的功能更强大,还支持了LivePhoto,所以打算模仿微信的界面效果,瞄着微博的功能去做一个图片选择器出来。 一.? TZImagePickerController
dexcoder 1年前发布
改变 NavigationBar 返回按钮的图标 这个问题是这篇所谓问题中我花费时间最长才解决的,对于初学者的我真是一个不小的坑。先说一下走过的弯路,一开始是通过继承UIViewController(比如叫MyViewController),并设置其navigationItem的属性leftBarButtonItem来实现的,而且必须
dexcoder 1年前发布
GPU渲染机制: CPU 计算好显示内容提交到 GPU,GPU 渲染完成后将渲染结果放入帧缓冲区,随后视频控制器会按照 VSync 信号逐行读取帧缓冲区的数据,经过可能的数模转换传递给显示器显示。 GPU屏幕渲染有以下两种方式: On-Screen Rendering 意为当前屏幕渲染,指的是GPU的渲染
dexcoder 1年前发布
导语: 童鞋们在做软件开发学习过程中不可避免的要做练习,那么想模仿一个软件就要拿到这个软件的接口数据,接下来我就推荐一个抓包软件--Charles又名(青花瓷) 1.开始之前的准备工作 首先安装一下这个软件,这一步就不在赘述了,网上搜资源然后下载 安装完成后先打开,进行下面操作
dexcoder 1年前发布
开发准备 1.首先新建项目,然后去官网下载最新的开发包:http://doc.open.alipay.com/doc2/detail?treeId=59&articleId=103563&docType=1,当然也可以用CocoaPods来下载不过用这个下载的话只会下载到单纯的客户端与网络服务请求的SDK不包含加密的那些代码,而有些公司是要
dexcoder 1年前发布
项目源码下载 框架实现效果图 对于该功能的需求分析 1.切换标题,被点击的标题和原标题的比例和颜色都会渐变,并且会切换控制器 2.滑动内容视图也会产生点击标题的效果 3.内容视图一开始不加载,有一张占位图占位 4.视频和社会标题被点击后会滑动到屏幕中央 一步步实现导航标题栏
dexcoder 1年前发布
前言 简单说,这段时间开发的时候有个业务需要用侧滑菜单来实现。博主当时的第一反应是上网找轮子直接使用,然而,事情总是出乎意料的。使用网上的开源轮子之后,我在点击tabBarController的切换控制器时,却意外的crash了。 什么鬼!待博主看完源码,发现找到的轮子几乎都是
dexcoder 1年前发布
Smart Architecture w/Core Data 前言 终于写到iOS Persistence and Core Data的最后一篇笔记了。试着跟别人解释这样写笔记能令自己对一些知识看得透彻一点。因为不断假设:"假如别人这么问,我应该怎么答呢?"于是不断问自己问题,不断解答,强迫自己思考 把最后的
dexcoder 1年前发布