自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (9)
  • 收藏
  • 关注

原创 Swift之贪婪的UIButton

一、内容概要 按钮是所有UI体系中非常重要的组件,在iOS中按钮UIButton的使用也非常灵活,本文将从以下几点介绍UIButton的使用(基于Swift2.0):1.UIButton基础2.UIButton图片使用3.圆角按钮4.复选框按钮5.倒计时按钮(闪烁问题也轻松解决)6.贪婪按钮(父控件事件也归我,扩大事件响应区域)

2015-07-28 16:24:36 1193 1

原创 Swift项目兼容Objective-c问题汇总

Swift项目需要使用封装好的Objective-c组件、第三方类库,苹果提供的解决方案能够处理日常大部分需求,但还不能称之为完美,混编过程中会遇到很多问题。本文将Swift兼容Objective-c的问题汇总,以帮助大家更好的使用Swift

2015-06-03 15:28:11 2124 1

原创 Swift社交应用文本输入优化汇总

一、输入相关的优化问题在大部分应用中,都有输入的需求,面对众多用户,他们的想法各异,输入的文本内容也是千奇百怪,面对不同的输入,我们该如何优化输入体验?这里集中汇总输入相关问题,主要如下: 1、输入控件UITextField跟随键盘移动 2、过滤输入内容 3、响应编程的处理,去除体验不好的对话框、HUD提示 4、中文输入

2015-03-03 11:07:06 1148 1

原创 IOS客户端公共WIFI解决方案

公共WIFI综述现在很多公司都在做免费WIFI,车站、公交、地铁、餐厅,只要是人员密集流动的地方就有WIFI,免费WIFI从最初的网页认证方式也逐渐向客户端认证方式偏移。本文主要讨论IOS认证上网的解决方案。 IOS端WIFI应用的相关开发,主要存在以下问题1.IOS系统WIFI相关的接口很少,大部分接口都是私有接口2.在设备连接上WIFI,没有通过路由器认证前,如果关闭IOS自动弹出的Po

2015-02-09 13:50:40 1667 3

原创 Swift主题色顶级解决方案

Swift应用程序的主题色解决方案,主要包括TabBar、NavigationBar、其它设置等,让程序更改主题色更加容易

2014-11-27 11:44:55 1490 1

原创 Swift程序入口深度分析

Swift入口函数深度分析,主要包括Swift如何程序程序入口,Swift入口原理等内容

2014-11-27 10:38:35 2358 1

原创 Swift百万线程攻破单例(Singleton)模式

Swift实现的单例安全吗?这里你将看到百万线程如何攻破不安全的单例实现,理论指导加真实测试,让你亲眼看到大量线程抢占资源时的小概率事件发生

2014-06-19 20:26:00 2077

原创 Xcode6:解决_NSURLAuthenticationMethodServerTrust异常问题

Xcode6发布后,大家都在尝试Swift的新功能,但是使用Xcode6运行旧的项目时,如果使用了AFNetworking框架,程序会直接报异常,找不到错误的原因,这里给出解决办法

2014-06-17 18:23:09 2754 1

原创 Swift设计模式之单例(SINGLETON)

Swift是一门新的语言,每一门语言都有其特点,如何在Swift下实现单例设计模式呢?

2014-06-16 13:46:50 5217

原创 让你看不懂的swift语法

Swift中的很多概念来源于Objective-c(扩展、协议、外部参数名、闭包内存管理等),如果是Objective-c的老手可以很快入手,Swift融合了众多语言的特性,入手简单但是短时间掌握所有语法还是有困难的,Swift开发应用更加快速,语言简介,包括了很多的高级特性.虽然Swift语言很简单,手机相对于Objective-c要快,但是一些原理的东西还是起源于Objective-c,框架中虽然包括了Swift API,但是API的设计很多都是苹果特有的,掌握一直到熟练,个人感觉与学习Objectiv

2014-06-12 17:37:26 1874

原创 IOS截屏功能

经常用到截屏或者将UIView的转换为UIImage,功能非常简单,但是经常要用到

2014-06-10 16:13:13 1038

原创 二维码相机遮罩层快速实现

在开发相机相关应用,如图片裁剪,二维码时,我们经常需要在最上层覆盖一层遮罩,如下图 一个通常的做法(以上图为例),是将界面划分成几个部分,分别绘制,如阴影部分,分上下左右四个部分,然后分别绘制这四个部分,再绘制绿色边框。实现也不难,但太过于繁琐,现在给出一个更简单的方法

2014-06-09 10:28:44 3210

原创 Android通过URL/URI来打开我们的应用

有的时候我们想通过浏览器直接打开我们的应用,例如淘宝,如果安装了客户端则直接通过客户端打开,如果没有安装再访问相应的web

2014-06-05 10:22:18 1486

原创 SDWebImage异步加载图片及缓存的管理与清理

1、在项目的开发过程中,我们经常会用到异步加载图片的功能,先从网络上异步下载图片,然后通过UIImageView显示在屏幕上。这是一个经常使用的功能,基本上所有的联网应用程序都要用到的功能,现在GitHub上已经有非常成熟的框架SDWebImage(提供异步加载图片、缓存管理,下载进度等,功能最齐全)EGOImageLoading(之前使用的框架,缓存管理不如SDWebImage设计简单)AFNetworking (只提供异步加载图片功能,无缓存管理)

2014-05-29 17:54:51 6493 1

原创 NSString去掉所有换行及空格

在IOS开发过程中,我们有些需要将字符串中的所有的空格,回车删除掉,大部分博客给出了以下处理办法:这种办法只能去掉字符串两端的空格及回车,对于中间的字符串没有任何办法。如果想去掉字符串中所有的空格及回车,我们可以简单的使用替换的办法,将所有的空格及回车替换为空。使用相关API为:

2014-05-21 19:32:47 21407 1

原创 Xcode版本控制Git及在GitHub/Oschina提交项目

Xcode5.x原生支持Git及SVN版本控制系统,相比于之前的Xcode4.x版本,Git及SVN已经非常好用。最近跟同事沟通,发现还有部分人不愿意使用Git/SVN。确实在之前的4.x版本中,Git/SVN有可能导致Xib错误,冲突解决不友好,这在5.x版本中有了极大的改改善,相比于Eclipse中的Git插件,Xcode原生提供的版本控制简单极易于使用。关于Git及SVN的比较在这里不再提及,本文主要介绍Git的使用,及在GitHub/Oschina中上传项目

2014-05-11 11:52:40 3684 1

原创 IOS高级教程3:UITapGestureRecognizer手势识别的简单使用到精通

一、从零开始创建项目    1.为了大家方便理解,我们从一个空项目开始创建2.项目的配置情况如下,可以根据自己随意调整3. 因为我们创建的是新项目,除了一个ILAppDelegate什么都没有4.正常情况下我们会创建一个根RootViewController,然后通过Controller控制视图的显示逻辑,这里只是一个练习,我们尝试一下新的作法,不要MVC模型了

2014-05-08 10:36:42 3212

原创 IOS编码GB2312转UTF-8

在项目项目中,我们有的时候需要经常遇到编码的转换,下面给出GB2312转换为UTF-8的方法+ (NSData *)UTF8WithGB2312Data:(NSData *)gb2312Data{ NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030

2014-05-08 10:22:43 2988

原创 IOS高级教程2:反射根据变量的引用获取变量名

一、使用介绍    项目有的时候,会遇到一些特殊的处理,想要根据一个实例的引用,获取这个实例在代码中的名称。比如在处理View的坐标的时候,我们将UIView的坐标信息配置到plist文件中,我们可以设置一个key,再通过这个key来获取配置文件中的坐标等信息。有没有更简单的方法呢,或者我只想简单的用实例变量的变量名做为key。下面就介绍一种简单的,根据实例变量的引用获取实例变量名的办法。

2014-05-08 10:20:16 1038

原创 IOS高级教程1:处理1000张图片的内存优化

一、项目需求在实际项目中,用户在上传图片时,有时会一次性上传大量的图片。在上传图片前,我们要进行一系列操作,比如:旋转图片为正确方向,压缩图片等,这些操作需要将图片加载到内存中,下面对内存的使用做详细分析.二、内存分析,非优化我在测试项目中,重复加载了一张图片1000次,首先加载图片到内存,然后进行压缩操作,释放内存 for (int i = 0; i <=

2014-05-08 10:15:55 1006

原创 ios开发UIImage imageNamed方法的误用

一、加载图片问题UIImage image = [UIImage imageNamed:imageFileName];这种图片加载方式带有图片缓存的功能,使用这种方式加载图片后,图片会自动加入系统缓存中,并不会立即释放到内存。一些资源使程序中经常使用的图片资源,使用这种方式会加快程序的运行减少IO操作,但对于项目中只用到一次的图片,如果采用这种方案加载,会增导致程序

2014-05-08 09:58:37 916

c++设计模式

c++设计模式的源代码,里面有详细的注释,在学c++设计模式的同学快来下载

2012-03-22

TDD相关测试源代码,学习测试的好资源

测试驱动的艺术一书的全部代码,学习测试驱动的好资源

2012-03-12

TDD实用jar

本压缩包内含有测试驱动的一些难以测试的源码,EasyMock/JMock/MockObjects

2012-03-07

测试驱动开发的艺术——全书源码

里面含有测试驱动开发的艺术的所有源代码,有需要的还以下载

2012-03-06

EasyMock源代码

EasyMock是一个非常好的测试框架,里面已经包含源码及jar文件

2012-03-01

学籍管理系统-数据库课程设计

这是个用c#编写的学籍管理系统,包括学生基本的信息编辑及查询,学生成绩录入及查询,特殊情况如:休学,留级处理等!内含设计文档。

2011-06-05

电脑仓库管理系统-电脑库存管理系统

语言: vb 电脑库存管理系统,主要管理负责库存的管理,包括出库入库,供应商等信息的管理。为课程设计题目

2011-01-07

java-网上选课系统-学生管理系统

本程序的语言:java 运行环境:netbeans 6.9 网上选课系统

2011-01-07

java的编程环境,很好用的,很小很实用

这是个Java的编程环境,你还为不会dos而心烦么,这个工具帮你轻松编写java

2009-12-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除