自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

转载 程序员常去的14个顶级开发社区

作为程序员,选择好合适的开发社区对提高自己的编程能力会有很大的帮助,我也说不出为什么,但是一些优秀的实时开发社区确实能帮你积累不少开发经验。 下面这张图列出了14个程序员经常逛的顶级开发社区,作为程序员,你应该要了解其中一个或者最好是多个,并且学会使用它们,利用里面的资源提高自己的编程能力。我们期望在开发者社区中获得什么?我们希望能得到切实的帮助,而不是获取一些唠叨的废话或者一

2015-02-05 20:24:52 649

转载 iOS 8新功能示例代码,为UILabel添加动画计数功能

iOS 8新功能示例代码该项目包含了多个iOS 8新功能示例代码,比如音效、滤镜、WebKit、Ruby Annotation、TouchID以及HealthKit等19个方面。UICountingLabel 为UILabel添加动画计数功能。测试环境:Xcode 5.0,iOS 6.0以上使用Auto Layout获得可变行高的动态布局--TableViewCellW

2015-02-04 22:10:11 881

转载 iOS开发动态计算cell的高度

在iOS开发过程中,我们经常会用到UITableView, 谈到UITableView当然少不了UITableViewCell.那么有时候我们就会有疑惑,怎么样才能让cell的高度根据文字的大小多少,以及照片的高度来动态设计呢?下面我们来看一下,到底怎么做才能让cell的高度动态变化,让界面看起来更美观协调一些呢?//动态设置cell的高度  + (CGFloat)heightForRow

2015-02-04 22:08:41 342

转载 iOS开发之手势识别

感觉有必要把iOS开发中的手势识别做一个小小的总结。在上一篇iOS开发之自定义表情键盘(组件封装与自动布局)博客中用到了一个轻击手势,就是在轻击TextView时从表情键盘回到系统键盘,在TextView中的手是用storyboard添加的。下面会先给出 如何用storyboard给相应的控件添加手势,然后在用纯代码的方式给我们的控件添加手势,手势的用法比较简单。和button的用法类似,也是目标

2015-02-04 22:06:51 459

转载 iOS开发之UITableView全面解析

在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,类似于微信、QQ、新浪微博等软件基本上随处都是UITableView。当然它的广泛使用自然离不开它强大的功能,今天这篇文章将针对UITableView重点展开讨论。今天的主要内容包括:1.基本介绍2.数据源3.代理4.性能优化5.UITableViewCell6.常用操

2015-02-04 21:31:47 453

转载 iOS7的一些总结:使用UIView的一种有效方法

在一个典型的MVC结构中,Model部分负责保存目标数据,View部分主要负责实现数据的界面以及将数据显示出来,二者在Controller的操作下协同工作。在iOS应用中,View的实现主要由UIView及其派生类实现,主要由UILabel、UIImageView等等类来显示不同的信息。这里展示一个demo来说明个人对UIView同数据交互的一种观点,个人意见仅供参考,欢迎讨论。1、首先建

2015-02-04 21:27:26 343

转载 iOS开发隐藏键盘方法总结

iOS开发里键盘是经常需要打交道的地方,下面为大家带来我整理总结的几种隐藏键盘的方法。一、隐藏自身软键盘当对于有多个UITextField控件都想通过点击“Return”来隐藏自身软键盘的情况,这时的最好办法是使用Did End on Exit事件。在点击软键盘右下角的“Return”按钮后,会触发该事件。该事件有一个sender参数表示当前文本框,这样便可以编写一个通用的事件处理方法

2015-02-04 21:04:49 431

转载 自定义下拉刷新控件-CBStoreHouseRefreshControl

介绍这是一款在Storehouse启发下创作出来的控件,下拉刷新的时候可以完全定制自己想要的效果。来看效果图:通过plist文件你可以使用任何想要的形状,下面这张是作者所在公司的logo:安装CBStoreHouseRefreshControl依赖于CocoaPods,通过在你的Podfile中添加下面这行命令来安装:pod "CBStoreHouseRefre

2015-02-04 21:00:06 492

转载 Objective-C中的浅拷贝和深拷贝

浅拷贝浅拷贝就是对内存地址的复制,让目标对象指针和源对象指向同一片内存空间。如:char* str = (char*)malloc(100);char* str2 = str;浅拷贝只是对对象的简单拷贝,让几个对象共用一片内存,当内存销毁的时候,指向这片内存的几个指针需要重新定义才可以使用,要不然会成为野指针。iOS 里面的浅拷贝:在 iOS 里面, 使用retain 关键字

2015-02-04 20:57:39 362

转载 OS X 应用总结(神兵利器大展览)

2014-11-17 11:17编辑:pockry分类:iOS开发来源:xuelangzf的博客15010OS X效率应用招聘信息:急聘Mac开发工程师(五道口附近)木瓜移动急聘资深iOS开发工程师OS X上有着许多不错的应用,使用起来简直是爽到爆。这里简单总结一下你可能会用到的应用(qq、迅雷之类的就不说了,浪费时间!),希望你能发现心

2015-02-04 20:55:43 833

转载 iOS使用xib文件创建一个组件为子控件,进行复用

有些情况下,我们发现有一些界面上的控件是可以复用的。如果每次都拷贝这些控件过去,就是比较麻烦。所以,就用一个xib文件,创建一个view,把要复用的控件,放在里面组成一个view,然后在其他的ViewController里面引用就行了。这样会方便很多。第一步:创建一个SingleViewApplication,命名为“xib作为子控件复用”,在项目里New File,选择Cocoa T

2015-02-04 20:45:52 366

转载 Xcode概览:构建用户界面

本节翻译自Xcode Overview:Build a User Interface,敬请勘误。开发者可使用Interface Builder创建应用程序的用户界面。在工程导航器中打开一个界面文件,文件内容会在工作区窗口的编辑区域的Interface Builder中打开。用户界面文件的扩展名为.storyboard或.xib,xib文件通常会指定一个视图控制器或菜单栏,storyboar

2015-02-04 20:44:00 802

转载 UIScrollView 实践经验

UIScrollView(包括它的子类 UITableView 和 UICollectionView)是 iOS 开发中最常用也是最有意思的 UI 组件,大部分 App 的核心界面都是基于三者之一或三者的组合实现。UIScrollView 是 UIKit 中为数不多能响应滑动手势的 view,相比自己用 UIPanGestureRecognizer 实现一些基于滑动手势的效果,用 UIScroll

2015-02-04 20:40:05 351

转载 iOS开发-Protocol协议及委托代理(Delegate)传值

前言:因为Object-C是不支持多继承的,所以很多时候都是用Protocol(协议)来代替。Protocol(协议)只能定义公用的一套接口,但不能提供具体的实现方法。也就是说,它只告诉你要做什么,但具体怎么做,它不关心。当一个类要使用某一个Protocol(协议)时,都必须要遵守协议。比如有些必要实现的方法,你没有去实现,那么编译器就会报警告,来提醒你没有遵守××协议。注意,我这里说的是警告

2015-02-04 19:34:03 461

转载 【知识梳理向】Objective-C中的@property

1.@property是什么@Property是声明属性的语法,它可以快速方便的为实例变量创建存取器,并允许我们通过点语法使用存取器。存取器(accessor):指用于获取和设置实例变量的方法。用于获取实例变量值的存取器是getter,用于设置实例变量值的存取器是setter。2.创建存取器2.1 手工创建存取器我们先看两段代码:// Car.h#import @int

2015-02-04 19:17:06 324

转载 textview根据文字行数自动变化大小

textview根据文字行数,自动变化大小(论坛会员hengchengfei)随着输入内容行数的增加或减少,背景会自动变化大小。测试环境:Xcode 6.0,iOS 6.0以上。手势可移动tabelBar(论坛会员 6105758)  手势使用的是 BFDragGestureRecognizer使用的时候传入的图片要和 UINavigationController

2015-02-04 19:14:46 1666

转载 iOS开发之数据存取

概览在iOS开发中数据存储的方式可以归纳为两类:一类是存储为文件,另一类是存储到数据库。例如前面IOS开发系列—Objective-C之Foundation框架的文章中提到归档、plist文件存储,包括偏好设置其本质都是存储为文件,只是说归档或者plist文件存储可以选择保存到沙盒中,而偏好设置系统已经规定只能保存到沙盒的Library/Preferences目录。当然,文件存储并不作为本文的

2015-02-03 22:38:20 666

转载 一步步调试解决iOS内存泄漏

虽然iOS 5.0版本之后加入了ARC机制,由于相互引用关系比较复杂时,内存泄露还是可能存在。所以了解原理很重要。这里讲述在没有ARC的情况下,如何使用Instruments来查找程序中的内存泄露,以及NSZombieEnabled设置的使用。本文假设你已经比较熟悉Obj-C的内存管理机制。实验的开发环境:XCode 4.5.21、运行Demo先下载一个实现准备好的内存泄露的D

2015-02-03 22:33:30 453

转载 最新版SDWebImage的使用

第一步,下载SDWebImage,导入工程。github托管地址https://github.com/rs/SDWebImage第二步,在需要的地方导入头文件1#import "UIImageView+WebCache.h"第三步,调用sd_setImageWithURL:方法缓存图片,注意,这就是新版本的新方法,旧方

2015-02-03 22:31:23 318

转载 iOS 8 自适应 Cell

在使用 table view 的时侯经常会遇到这样的需求:table view 的 cell 中的内容是动态的,导致在开发的时候不知道一个 cell 的高度具体是多少,所以需要提供一个计算 cell 高度的算法,在每次加载到这个 cell 的时候计算出 cell 真正的高度。在 iOS 8 之前没有使用 Autolayout 的情况下,需要实现 table view delegate 的

2015-02-03 22:29:04 384

转载 UIAlertController

你知道 UIAlertView、UIActionSheet (以及它们各自的 delegate protocols) 在 iOS 8 中已经被废弃了吗?这是真的。在你的代码中按住点击 UIAlertView 或者 UIActionSheet,你就会看到最上面的注释:1UIAlertView is deprecated. Use UIAlertCont

2015-02-03 22:27:53 372

转载 iOS开发使用半透明模糊效果方法整理

虽然iOS很早就支持使用模糊效果对图片等进行处理,但尤其在iOS7以后,半透明模糊效果得到大范围广泛使用。包括今年最新发布的iOS8也沿袭了这一设计,甚至在OS X 10.10版Yosemite中也开始大量使用半透明模糊。在iOS开发当中,我们有很多选择可以做半透明模糊效果,下面就是一些常见的方式或者说工具。0. Core Image作为设计和体验方面的领导者,苹果自己对图片效

2015-02-03 22:26:39 425

转载 Xcode基本操作

偏好设置通过“command+,”快捷键或”Xcode|Preferences”菜单呼出偏好设置。(1)主题及字体(Preferences->Fonts & Colors)选中一种主题(theme),例如“Midnight”,然后shift选择Source Editor/Console中的所有项,点击Fonts设置字体。Xcode默认字体为menlo,可选Consolas、Monaco

2015-02-03 22:25:16 318

转载 iOS开发之各种动画各种页面切面效果

今天所介绍的主题是关于动画的,在之前的博客中也有用到动画的地方,今天就好好的总结一下iOS开发中常用的动画。说到动画其中有一个是仿射变换的概念,至于怎么仿射的怎么变换的,原理如何等在本篇博客中不做赘述。今天要分享的是如和用动画做出我们要做的效果。今天主要用到的动画类是CALayer下的CATransition至于各种动画类中如何继承的在这也不做赘述,网上的资料是一抓一大把。好废话少说切入今天的

2015-02-03 22:24:02 339

转载 iOS UITextView 输入内容实时更新cell的高度

这篇文章介绍了在一个动态数据的 table view 中,cell 根据 text view 内容的输入实时改变 cell 和 table view 的高度。自动计算 cell 高度的功能使用 iOS 8 才支持的自适应 cell,如果你还不知道 iOS 8 自适应 cell,可以参看这篇文章:iOS 8 自适应 Cell先上图,我们最终要实现的效果是这样的:图 1:实时更新 ce

2015-02-03 22:22:49 422

转载 iOS捕获异常,常用的异常处理方法

前言:在开发APP时,我们通常都会需要捕获异常,防止应用程序突然的崩溃,防止给予用户不友好的体验。其实Objective-C的异常处理方法和JAVA的雷同,懂JAVA的朋友一看就懂。我为什么要写这篇博文呢?因为我发现百度上的介绍方法,很多都不是我想要的,而我想要的又说得不清楚,重点是大家都是直接复制别人的代码。。。于是不多说,大家往下看~~~以下程序已测试并通过:设备:iOS 8模拟器中

2015-02-03 22:21:36 222

转载 UIButton setBackgroundColor:ForState

在使用UIButton时,很多时候我们需要一个类似于- (void)setBackgroundColor:(UIColor *)color forState:(UIControlState)state这样的方法,来实现在不同的状态下使用不同的backgroundColor。遗憾的是,iOS默认并没有实现这个方法,那我们就自己来实现它。让我们先来看看对于设置BackgroundImage,UIB

2015-02-03 22:18:46 647

转载 iOS开发的一些奇巧淫技

ableView不显示没内容的Cell怎么办?类似这种,我不想让下面那些空的显示.很简单.1self.tableView.tableFooterView = [[UIView alloc] init];试过的都说好.加完这句之后就变成了这样.自定义了leftBarbuttonItem左滑返回手势

2015-02-03 22:17:03 351

转载 源码推荐(12.29):10秒钟快速集成下拉刷新和上拉加载,多行可滑动action sheet

转载:原网址 http://www.cocoachina.com/ios/20141229/10788.html

2015-02-03 22:12:37 583

空空如也

空空如也

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

TA关注的人

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