自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

iOS界@迷糊小书童

All that you do, do with your might; things done by halves are never done right--->HMT

  • 博客(284)
  • 资源 (3)
  • 收藏
  • 关注

原创 iOS开发之保存图片到手机相册

- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. self.imageView = [[UIImageView alloc] initWithFrame:CGRectMake(60, 100, 200, 300)]; _

2014-06-24 21:49:44 8964 1

原创 iOS开发之发送短信

@前面配置和邮件发送一样

2014-06-24 21:08:58 1308

原创 iOS开发之简单视频播放

1.

2014-06-24 20:47:30 1835

原创 iOS开发 编辑框被系统弹出的软键盘遮挡问题

我们在开发注册界面的时候,最后几个注册条件常常容易被系统弹出的键盘遮挡,如下图:     可以看见,邮箱条件被遮挡掉了,怎么解决呢?我是通过UITextField的代理加计算偏移量:- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view, ty

2014-06-24 16:58:24 2662

原创 iOS开发之发送邮件

1.导入库文件:MessageUI.framework

2014-06-24 15:48:20 1220

原创 剖析Path侧边栏抽屉效果原理(抽屉效果,Path效果)

如今很多App应用,都用到了侧边栏的效果,比如网易新闻(还带有偏移缩小),今日头条(普遍这种),Path(最先应用这种抽屉效果,所以这种效果也叫Path效果),code4App上已经有很多网友写的第三方侧边栏类,大家可以直接拿来用.这里我主要的是介绍一下这种效果的实现原理,涉及了几个知识点,在其他地方也能用到.            UINavigationController和UITabBa

2014-06-23 15:26:03 7441 3

原创 位置与地图(二)地图的使用以及标注地图

继上一章,使用CoreLocation框架获取了当前设备的位置,这一章介绍地图的使用.             首先,导入框架              #import @main代码示例main.h#import #import // 引用地图协议@interface HMTMainViewController : UIViewController@endma

2014-06-23 11:52:28 2460

原创 一些常用的宏定义(很有用,很有效噢)

// 安全释放#define RELEASE_SAFELY(__Pointer) do{[__Pointer release],__Pointer = nil;} while(0)// 屏幕的物理高度#define ScreenHeight [UIScreen mainScreen].bounds.size.height// 屏幕的物理宽度#define ScreenWidth

2014-06-22 15:58:00 3143 1

原创 iOS 真机调试(史上最详细步骤解析,hmt精心打造)

/*************************************************************1********************************************************************//*************************************************************

2014-06-21 16:38:56 3758 2

原创 Swift初体验(三)

/*******************************************************************************/// 协议protocol Description{ func description() -> String mutating func aMutatingMethod() class func

2014-06-21 10:08:52 1354

原创 iOS APNS远程推送(史上最全步骤)

真机运行远程推送dome,然后得到下面的device信息- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{//    注册远程推送,设置提示方式Alert:文本,Badge:角标,Sound:声音        [a

2014-06-20 19:07:32 4308 1

原创 Swift初体验(二)

// 函数写法初体验func getMyName(firstName first:String, lastName last:String) -> String{ //return first + "-" + last return first + last}var myName = getMyName(firstName: "hu", lastName: "mingta

2014-06-20 17:39:51 1321

原创 Swift初体验 (一)

// 声明一个常量let maxNumberOfStudents: Int = 47// 声明一个变量,如果没有在声明的时候初始化,需要显示的标注其类型var currentNumberOfStudents = 23// 使用前必须初始化currentNumberOfStudents += 1// 浮点数据自动推断为Double类型,如果需要指定了Float类型,需要显示

2014-06-20 17:29:58 1438

原创 自定义UITabBarController

最近发现一款和糗百差不多的应用叫,它的底部标签栏的效果不错,于是动手写了下,下面给出具体代码示例.#pragma mark - 自定义UITabBar- (void)createCustomTabBarView{ _backGroundImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, ScreenHei

2014-06-20 17:14:25 1833

原创 UICollectionView 集合视图

UICollectionView 和 UICollectionViewController 类是iOS6 新引进的API,用于展示集合视图,布局更加灵活,可实现多列布局,用法类似于UITableView 和 UITableViewController 类

2014-06-19 21:19:25 4990

翻译 iOS网络编程(7) 第三方开源库----->AFNetworking

AFNetworking是一个为 iOS 和 Mac OSX 制作的令人愉快的网络库,它建立在URL 装载系统框架的顶层,内置在Cocoa里,扩展了强有力的高级网络抽象。它的模块架构被良好的设计,拥有丰富的功能,因此,使用起来,必定赏心悦目。       @原文链接https://github.com/AFNetworking/AFNetworking,我在此基础上了点配置修改   

2014-06-18 16:14:49 3536

原创 数据持久化(六)之Using CoreData with MagicalRecord

第五节里面,我介绍了CoreData的配置和基本的增删改查,可能很多人会觉得用它真繁琐.这里,我再介绍网上大神对它进行了人性化封装的第三方MagicalRecord,正如FMDB对sqlite进行了封装一样,MagicalRecord让你觉得用CoreData很方便.      @基本配置:         1.下载MagicalRecord,将里面的MagicalRecord文件夹拖入你

2014-06-18 14:21:38 5013

原创 自定义UIAlertView

code4App上面有很多很棒的UI特效代码,我们常感叹,好牛逼啊,这效果,太炫了,哇,怎么自己写不出来.其实,再炫的特效,都是根据苹果系统的框架而来,如果我们了解系统框架实现的原理,也就能写出属于自己自定义的控件,加上各种各样的动画.           这里,我就展示一个自定义的UIAlertView效果控件,视图出现的时候动画-先放大-再缩小-最后成正常比例,消失的时候缩小加渐隐.调用也

2014-06-17 19:43:01 2498

原创 UIViewAdditions(一个很方便使用的工具类吧)

我们在工程中,或多或少的要修改控件的坐标-宽度-高度,于是,经常性的见到大家self.view.frame.origin.x,self.view.frame.size.width.........相当的麻烦,在这里向大家推荐一个比较好的工具类,是UIView的类目,它里面对于求坐标,求高度什么的做了封装,很方便大家调用.            @下载链接:点击这里            @

2014-06-17 17:12:37 2560

原创 从下往上增加的柱状图生成动画(适用于统计类应用)

我们在一些统计,li'cai

2014-06-17 15:59:35 3106

原创 点击搜索取消UISearchDisplayController的搜索状态

一般,我们用到UISearchDisplayController的时候,都是需要对一个数据源进行刷选,在UISearchDisplayController自带的tableView中展示出来,然后点击退出详情.我最近在做大众点评第三方的时候,遇到一个问题,我展示出了全部商店,想加搜索功能,但是不知道输入的搜索关键字去跟什么匹配,大众点评也并没有提供一个用来刷选的数据源接口,这样,我只能自己输入关键字

2014-06-14 21:00:30 4177

原创 位置与地图(一)定位获取位置及位置编码-反编码

*我们的应用程序,可以通过添加Core Location框架所包含的类,获取设备的地图位置.         *添加CoreLocation.framework框架,导入#import         *使用地图服务时,会消耗更多地设备电量.因此,在获取到设备的位置后,应该停止定位来节省电量@跟往常一样,我们通过一个demo来展示内容与效果//// HMTRootViewCon

2014-06-09 10:56:12 4530

转载 iOS7 Networking with NSURLSession

Part1:From a developer's perspective, one of the more significant changes in iOS 7, and OS X Mavericks for that matter, is the introduction of NSURLSession. Even thoughNSURLSession may seem daun

2014-06-08 22:19:26 5912 1

原创 iOS网络编程(六) NSURLSession详解

昨夜浏览Demo的时候,看到别人请求网络数据用的是NSURLSession,当时就在想这里什么,怎么没有用过,引起了我的好奇心,遂去百度-谷歌-官方文档一一查看,有了一定的了解,原来NSURLSession是iOS7中新的网络接口,它与咱们熟悉的NSURLConnection是并列的。      查找资料,写了一个小Demo,大家可以看看,有什么不足的地方,可以留言帮我指出来.//

2014-06-08 22:15:32 5333 4

原创 Objective-C编程之道:iOS设计模式解析(一)工厂模式

设计模式,很早接触到软件编程的时候,就经常听到人说,设计模式的灵活应用是高级软件工程师必备,以及各种高大上的修饰.最初接触设计模式,应该是借同学的,在这里推荐一下,蛮不错的.然后,最火的应该是GOF的23种设计模式,不过我没怎么看,^_^.随着自身学习和工作的不断加深,觉得很有必要认真仔细的去研究一下了,因为自身主要开发iOS,所以,参考我标题的这本书为主.       @ 基本描述

2014-06-07 23:24:00 3370

原创 系统相机的调用(只能真机试验)

#pragma mark - 相机调用拍照- (void)didClickRightButton{ if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) { UIImagePickerController * camer

2014-06-07 15:50:20 3893

原创 数据持久化(五)之CoreData

@http://www.cocoachina.com/iphonedev/sdk/2010/1126/2397.html 这是官方对于CoreData的说明

2014-06-06 19:20:38 2844

转载 ios开发经典问题汇总

1,Search Bar 怎样去掉背景的颜色(storyboard里只能设置background颜色,可是发现clear Color无法使用)。其实在代码里还是可以设置的,那就是删除背景view[[self.searchBar.subviews objectAtIndex:0] removeFromSuperview];2,NSDate:

2014-06-05 20:56:37 3195

原创 依旧Block调用引起的内存泄露

@前面的文章讲到,在Block中用到self(self特指UIViewController),需要用__block或者__weak修饰(MRC与ARC的区别),因为Block调用会对其里面的对象引用计数加1,如果你不确定你调用的Block是否会产生循环引用的话,最好用__block或__weak修饰.当然,如果你确定并不会产生循环引用的情况,那你可以放心的self.  self. (~O(∩_∩)

2014-06-05 20:28:04 2815

原创 通知NSNotification常用形式介绍(简单粗暴)

通知中心NSNotificationCenter iOS开发中的通知中心(NSNotificationCenter)机制解决以上的问题!在其他的开发应该也存在相类似的处理机制,这种处理机制的设计模式被称为中介者模式!每一个应用程序都有一个通

2014-06-05 16:21:20 1660

原创 KVO实例浅析

@最近遇到个问题,在处理项

2014-06-05 16:01:26 3638

原创 storyboard页面传值及多个storyboard链接

@在之前的几篇文章,已经介绍了storyboard

2014-06-04 11:29:38 5733

原创 KVC

@通常,我们都是通过属性来赋值和取值,这里介绍

2014-05-31 15:00:16 1492 1

原创 automaticallyAdjustsScrollViewInsets(个人认为iOS7中略坑爹的属性)

automaticallyAdjustsScrollViewInsetsSpecifies whether or not the view controller should automatically adjust its scroll view insets.@property(nonatomic, assign) BOOL automaticallyAdjustsScroll

2014-05-30 14:33:59 6576 1

原创 Object Literals(提供了很棒的语法糖)

@Object Literals允许你方便地定义数字、数组和字典对象。

2014-05-29 22:26:15 2254

原创 数据持久化(四)之NSUserDefaults

@iOS下可以使用NSUserDefaults、sqlite、CoreData几种常用的方式来存储数据,其中NSUserDefaults用来存储类似用户的配置等这些的数据,后两者用户存储大批量和比较复杂的数据。NSUserDefault的使用比较简单:NSUserDefaults *mySettingData = [NSUserDefaults standardUserDefa

2014-05-28 17:20:17 1951

转载 常用RGB颜色表

RGB值 RGB值 RGB值黑色000#000000黄色255

2014-05-24 21:35:44 3860

转载 苹果开发者账号购买或续费支付表单填写全记录purchase form

对于个人或公司苹果程序开发,要想将开发好的产品发布到APPStore上,则必须要购买苹果开发者账号。但是苹果官网并不支持国内的在线购买或续费服务,到支付这一步,会告诉我们下载一个苹果官方的支付单(PDF格式,希望你已经安装了Adobe Reader),将支付单填好后,传真到支付单上注明的传真号码上即可。本人刚刚续费成功,在续费的过程中也遇到了一些问题,所以我将整个表单的填写方法和注意事项总结了一下

2014-05-24 21:34:35 2205

转载 IOS企业开发者帐号申请

想使用 XCode 的联机调试功能,必须先注册成为苹果开发者,再出99刀加入苹果 iOS 开发者计划才可以。加入苹果 iOS 开发者计划的方法 Google 一下就会找到很多链接。但是这些链接的内容都是介绍如何以 Individual 名义加入开发者计划的,没有一个是介绍如何以 Company 名义加入开发者计划的。我认为有必要把我的经验拿出来和大家分享一下,希望能对想以 Company 名义加入

2014-05-24 21:33:37 1679

转载 提示框MBProgressHUD

MBProgressHUD是一个开源项目,实现了很多种样式的提示框,使用上简单、方便,并且可以对显示的内容进行自定义,功能很强大,很多项目中都有使用到。到GitHub上可以下载到项目源码https://github.com/jdg/MBProgressHUD,下载下来后直接把MBProgressHUD.h和MBProgressHUD.m拖入工程中就行,别忘了选择拷贝到工程。完了在需要使用的地方导入

2014-05-21 20:08:46 1727

实现iOS相册

实现相册工程,查看照片,放大,旋转等,一个不错的小Demo,配合了各种手势

2014-10-31

iOS7 ViewController转场

iOS7新特性 ViewController转场切换(二) 系统视图控制器容器的切换动画---push pop present dismis

2014-09-05

UIViewAdditions

方便大家计算视图的高度,宽度,上下左右坐标,简化代码操作,更加直观

2014-06-17

空空如也

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

TA关注的人

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