iOS知识积累
左手代码
目前做iOS开发
展开
-
FMDB详解
原文:http://www.cnblogs.com/polobymulberry/p/5178770.html1. 前言说实话,之前的SDWebImage和AFNetworking这两个组件我还是使用过的,但是对于FMDB组件我是一点都没用过。好在FMDB源码中的main.m文件提供了大量的示例,况且网上也有很多最佳实践的例子,我就不在这献丑了。我们先从一个最简单的FMDB的例转载 2017-01-19 16:35:57 · 2899 阅读 · 0 评论 -
利用GCD信号量(dispatch_semaphore)控制并发
1、dispatch_semaphore是GCD用来同步的一种方式,与他相关的共有三个函数,分别是dispatch_semaphore_create,dispatch_semaphore_signal,dispatch_semaphore_wait。下面我们逐一介绍三个函数:(1)dispatch_semaphore_create的声明为: dispatch_原创 2017-01-22 10:51:49 · 849 阅读 · 0 评论 -
resizableImageWithCapInsets:图片拉伸
[[UIImage imageNamed:@"button_textured_30"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 5, 0, 5)];UIImage *image = [[UIImage imageNamed:@"button_textured_30"]];[image resizableImageWithCapInsets原创 2017-01-17 14:08:53 · 442 阅读 · 0 评论 -
基于AFNetWorking3.0的简单封装
网络请求基本是每个项目都会用到的,所有,做一个简单封装的网络工具类还是很有必要的,因为iOS 9已经放弃了NSURLConnection的支持,而且要求以后的app都必须支持IPV6,所以,一下的网络工具类是基于AFNetWorking 3.0和NSURLSession封装的。废话不多说了,简单的工具类,就直接上代码吧!.h文件// HttpsAssist.h//原创 2017-01-16 17:22:49 · 245 阅读 · 0 评论 -
iOS应用程序实现内部多语言的具体项目应用
之前看过很多文章是写怎么实现iOS应用内部多语言的原理与步骤的,讲得很详细,这部分内容网上到处都能找到,我前面也转载过一篇别人的文章,主要是我懒得写了,要看的请点击这里。但是,网上找到的大多数都是实习原理的一个简单demo,都是用NSUserDefaults来不存的,但是,在实际项目中,这样做并不太好,以为涉及到跟后台的交互,单单的一个languageCode,总感觉有点跟项目脱离了的感觉。下面我原创 2017-01-13 15:49:28 · 282 阅读 · 0 评论 -
iOS应用程序实现内部多语言国际化,不跟随系统语言改变的步骤
此文章为转载,特此说明当前xcode版本7.2 手机端 iOS 9.3 我们的项目已经非常庞大了,也上线了,老板突然说要加一个多语言功能,在他眼里程序员就是个魔术师,点一个按钮然后项目所有的中文字就变成英文的了。听得我都醉了,于是这两天我调研了一下,写了一个Demo来演示如何办到多语言之间的切换。Demo地址 Demo上传到了gi转载 2017-01-13 15:44:38 · 1554 阅读 · 0 评论 -
避免滥用单例
单例是整个Cocoa中被广泛使用的核心设计模式之一。事实上,苹果开发者库把单例作为"Cocoa核心竞争力"之一。作为一个iOS开发者,我们经常和单例打交道,比如UIApplication和NSFileManager等等。我们在开源项目、苹果示例代码和StackOverflow中见过了无数使用单例的例子。Xcode 甚至有一个默认的 "Dispatch Once" 代码片段(code snippet转载 2017-01-22 14:03:20 · 319 阅读 · 0 评论 -
可以纵向横向滑动的表格实现
背景这个效果是今天公司项目里面遇上的,也是第一次遇见这种需求,所以记录下来,效果如上图。需求主要是可以实现上下的滑动,并且同时最左侧的“线路名称”这一列在向左滑动的时候是不能跟随滚动的。这个功能主要是实现用户可以方便查看关于一下难以看全的列表数据。下面说一下思路。代码大体思路由上面的GIF图和基本需求描述我们第一个想到的东西就是万能的tableview,没错转载 2017-03-16 18:28:30 · 2359 阅读 · 1 评论