自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 二叉树-你必须要懂!(二叉树相关算法实现-iOS)

这几天详细了解了下二叉树的相关算法,原因是看了唐boy的一篇博客(你会翻转二叉树吗?),还有一篇关于百度的校园招聘面试经历,深刻体会到二叉树的重要性。于是乎,从网上收集并整理了一些关于二叉树的资料,及相关算法的实现(主要是Objective-C的,但是算法思想是相通的),以便以后复习时查阅。 什么是二叉树? 在计算机科学中,二叉树是每个节点最多有两个子树的树结构。通常子树被称作“左子...

2015-10-23 16:58:00 300

转载 Objective-C排序算法实现

算法作为程序猿的一种基本技能,对我来说却一直是一个硬伤。毕竟平时的工作接触算法的地方很少,大部分时间都是在搭建UI,写业务逻辑,写网络请求。然而在面试当中,算法往往又是考察的重点。 也许你会说这些平时工作用得到么?确实,用到的很少,但是你不会,人家就是不要你,你能怎样?! 关于这个事情,唐boy有篇文章,我觉得说的挺好,看完后也许你会所感触。http://blog.devtang.c...

2015-10-15 11:39:00 112

转载 一个基于MBProgressHUD的自定义视图hud例子

项目中用到的一个hud,基于MBProgressHUD,使用自定义视图实现的,动画效果是从网上参考的,并不是很理想。有需要的可以看看,这里是源码(源码用了cocoapods,运行前需要pod install)。附上效果: 里面有一些关于MBProgressHUD的设置的,如下: 1 hud.opacity = 0.2; 2 hud.mode = MBP...

2015-10-14 09:32:00 151

转载 一次MVVM+ReactiveCocoa实践

前言 学习MVVM和ReactiveCocoa(简称RAC)也有一段时间了,不过都仅限于看博客,一直对这两个东西很感兴趣,觉得很创新,也一直想找个机会在项目中实践一下,但是还是有一些顾虑,毕竟没有实践过,网上的资料看的也有点云里雾里,实际上手可能还是有一定的难度。于是决定写一个简单的demo实践一下。我特意选择了一个刚刚写的项目中的一个界面来实现,为的是能从实际项目需求出发,看看换成M...

2015-10-14 09:32:00 126

转载 Xcode7,消失的pin菜单(Editor->pin)

用过autolayout的对pin都应该不陌生,通过这个选项可以设置控件的四周的外边距:Top Space、Leading Space、Trailing Space、Bottom Space。 在Xcode6的时代,你可以有2种选择来使用pin: 1)通过菜单项:Editor->pin 2)通过设计器下方的pin按钮,就是下图这个(鼠标放在上面会显示出pin): 这两种...

2015-10-12 15:48:00 127

转载 iOS获取设备型号、设备类型等信息

设备标识 关于设备标识,历史上盛行过很多英雄,比如UDID、Mac地址、OpenUDID等,然而他们都陆陆续续倒在了苹果的门下。苹果目前提供了2个方法供App获取设备标识:idfa和idfv idfa:全称advertisingIdentifier,官方解释是广告标识,适用于广告推广,这个建议不要轻易使用,如果用了,则App里必须提供广告功能,否则很有可能会在AppStore审核时被...

2015-10-08 16:29:00 176

转载 UIButton+Block

UIButton的一个Category,使用block处理UIControlEvent事件,如常用的TouchUpInside等。代码非原创,也是从网上看到的,用到了实际项目中,目前还没发现什么问题。 UIButton+Block.h: 1 #import <UIKit/UIKit.h> 2 #import <objc/runtime.h> 3 ...

2015-09-17 14:40:00 76

转载 “获取验证码”那些事

说到用户注册功能,现在很多app都是使用手机号来作为注册的依据,那自然就离不开手机验证码。为了防止用户重复点击,一般都会做一个倒计时显示。当用户点击后,按钮变灰,并显示xx秒后重新获取,倒计时结束后恢复按钮状态。 实现起来也不难,关于定时器,可以使用NSTimer或者GCD。不过还是有几个事项需要注意一下: 1、关于控件选择,是UIButton还是UILabel? 表面上看这个功能...

2015-09-16 15:45:00 188

转载 无NavigationBar到有NavigationBar视图切换时的一个坑

  NavigationController在iOS App中是最常见不过了,可以说是每个App中必备的了。自iOS7开始,系统自带的右滑返回效果,也可以让有NavigationBar的视图切换很丝滑流畅。当然你也可能会遇到有些视图并没有NavigationBar(实际上是隐藏了),然后从这样的视图中push一个有NavigationBar的视图,这种需求很常见(姑且不讨论这种设计到底合...

2015-09-15 15:47:00 149

空空如也

空空如也

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

TA关注的人

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