自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 iOS三种视图切换 (UITabBarController,UINavigationController,模态窗口)

概述在iOS开发中视图的切换是很频繁的,独立的视图应用在实际开发过程中并不常见,除非你的应用足够简单。在iOS开发中常用的视图切换有三种,今天我们将一一介绍:UITabBarControllerUINavigationController模态窗口UITabBarControlleriOS三种视图切换的原理各不相同:UITabBarController:以平行

2015-06-26 14:50:56 946

原创 自定义控件

(一).UI显示:  1.自定义UIAlertView:  换背景:UIAlertView *theAlert = [[UIAlertView alloc] initWithTitle:title message:message delegate:delegate cancelButtonTitle:cancleTitle otherButtonTitles:otherTi

2015-06-25 15:15:12 520

转载 iOS 设计模式系列:开篇

原文地址:iOS Design Patterns原文作者:Eli Ganem有些专业词汇很难翻译准确,就不翻译了。如果英文阅读没有障碍,还是鼓励大家都读原作。iOS 设计模式 – 你大概经常听过这样的术语,但是你知道它的真正意思吗?虽然大部分开发者都同意设计模式很重要,但是关于这方面的文章却很少,开发者在写代码的时候,有时候并不会去花很多时间去考虑设计模式。

2015-06-24 09:21:21 470

转载 “自释放”在iOS开发中的应用

转载请注明出处:http://www.olinone.com/今天,跟大家聊聊“自释放”思想在iOS开发中的应用,何为“自释放”?可以简单的理解为对象在生命周期结束后自动清理回收所有与其相关的资源或链接,这个清理不仅仅包括对象内存的回收,还包括对象解耦以及附属事件的清理等,比如定时器的自我停止、KVO对象的监听移除等对象内存的回收开发中,对象管理的基本原则——谁创建谁释放

2015-06-24 09:07:45 520

转载 传参方法:sharedApplication, NSUserDefaults, protocol 和 delegate(实例)

1. iOS开发中使用[[UIApplication sharedApplication] openURL:] 加载其它应用 在iOS开发中,经常需要调用其它App,如拨打电话、发送邮件等。UIApplication:openURL:方法是实现这一目的的最简单方法,该方法一般通过提供的url参数的模式来调用不同的App。 通过openURL方法可以调用如下应用:

2015-06-23 16:44:49 385

原创 项目中常常用到的代码

1.增加一个旋转动画     UIImage *loadImage = [UIImageimageNamed:@"detailLoad.png"];    UIImageView *loadImageView = [[[UIImageViewalloc]initWithImage:loadImage ]autorelease];    loadImageView.b

2015-06-23 16:37:23 688

转载 code实现透明度渐变和颜色渐变的view

最近用code写了些view上的渐变效果,使得app的UI特效不必全部依赖美工出的图片。效果如下:主要用到了Layer上的渐变层,核心代码如下,关于CALayer的使用可参考[objc] view plaincopyprint?//Transparent Gradient Layer  - (void) ins

2015-06-23 11:30:05 559

原创 ios开发面试常见问题及答案

1.写一个NSString类的实现+ (id)initWithCString:(c*****t char *)nullTerminatedCString encoding:(NSStringEncoding)encoding; + (id) stringWithCString: (c*****t char*)nullTerminatedCString            

2015-06-23 09:56:05 1365

转载 调用系统相机出现问题

http://www.4byte.cn/question/474924/uiimagepickercontroller-error-snapshotting-a-view-that-has-not-been-rendered-results-in-an-empty-snapshot-in-ios-7.html

2015-06-19 10:36:12 1452

转载 Auto Layout NSLayoutConstraint 界面布局

在WWDC2012里苹果推出了,Auto Layout的概念。我们可以通过Auto Layout来适应屏幕的改变。比如我们要做一个如下的界面。如果按照以前的frame的方式的话,大概代码如下[csharp] view plaincopy01  UIView *myview = [[UIView alloc] ini

2015-06-18 17:01:31 509

原创 获取唯一标识符(UDID/UUID)

在 iOS 7 中获取唯一标识符(UDID/UUID)Get unique identifer in iOS 7在 iOS 5 中, 可以获取到系统的 UDID(Unique Device Identifier) ,后来被 Apple 禁止掉了。于是,在 iOS 6 中,大家开始使用 MAC 地址 MAC(Medium/Media Access Control) ,后来

2015-06-17 10:29:41 1679

原创 获取手机号码 和IMEI

[[NSUserDefaults standardUserDefaults] valueForKey:@"SBFormattedPhoneNumber"]; 获取手机的IMEI#import "Message/NetworkController.h" NetworkController *ntc=[[NetworkController sharedInstance] autorelea

2015-06-16 13:37:45 1020

原创 iOS应用跳转

在iOS应用中直接跳转到AppStore其实十分简单。首先,拿到你要跳转到的AppStore地址(URL) 例如:https://itunes.apple.com/cn/app/jie-zou-da-shi/id493901993?mt=8然后将 http:// 替换为 itms:// 或者 itms-apps://然后调用以下代码[[U

2015-06-16 09:57:06 586

原创 IOS开发—视图控制器左边缘右滑pop出栈

IOS视图控制器左边缘右滑pop出栈IOS7.0之后,苹果优化了一个小功能,就是对于UINavagationController堆栈里的UIViewController,只要轻轻在视图控制器的左边缘右滑一下,该视图控制器就会pop出栈(前提当然是对于非根视图控制器而言)。实现方法很简单,一句话搞定:[objc] view plaincopy

2015-06-15 16:40:10 889

转载 IOS开发—7种常用手势UIGestureRecognizer介绍

7种常用手势UIGestureRecognizer介绍[objc] view plaincopy#import "ViewController.h"   @interface ViewController ()  {      UITapGestureRecognizer *_tap;      UIPanGestureRec

2015-06-15 16:07:53 532

转载 iOS 项目中用到的一些 iOS 开源库和第三方组件

iOS 项目中用到的一些 iOS 开源库和第三方组件分享一下我目前所在公司 iOS 项目中用到的一些 iOS 开源库和第三方组件, 感谢开源, 减少了我们的劳动力, 节约了我们大量的时间, 让我们有更多的时间和精力能更加专注的做好自己的产品用到的组件1、通过CocoaPods安装 项目名称项目信息AFNetworking

2015-06-15 09:53:06 473

转载 利用reloadRowsAtIndexPaths:withRowAnimation:来动态改变cell的高度

UITableView的- (void)reloadRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation这一方法会重新加载所指定indexPaths中的UITableViewCell实例,因为重新加载cell所以会请求这个UITableView实例的data so

2015-06-15 09:43:23 630

原创 添加视图控制器间的关系

iOS 5.0 后UIViewController新增:willMoveToParentViewController和didMoveToParentViewController在iOS 5.0以前,我们在一个UIViewController中这样组织相关的UIView在以前,一个UIViewController的View可能有很多小的子view。这些子view很多时候被

2015-06-15 09:39:26 475

原创 牛人博客

[转]【IOS-博客】IOS牛人博客一览表2014-3-28阅读154 评论0OneV's Denhttp://onevcat.com破船之家http://beyondvincent.comNSHipsterhttp://nshipster.cnLimboy 无网不剩http://feeds.feedburner.

2015-06-12 15:59:35 426

原创 ios实现两个tableview联动

两个tableview的联动,滑动左侧tableview,右侧tableview跟着滑动其实实现起来比较简单,只是需要搞清楚他们之间的区别和联系,还有就是调用一个- (void)tableView:(UITableView *)tableView willDisplayHeaderView:(UIView *)view forSection:(NSInteger)section

2015-06-12 15:33:13 1761

原创 iOS中UITextField用法

//初始化textfield并设置位置及大小  UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(0, 40, 150, 30)]; //设置边框样式,只有设置了才会显示边框样式,否则默认是没有边框的  text.borderStyle = UITextBorderStyleRoundedRect;

2015-06-12 15:19:49 393

原创 iOS类别(Category)与扩展(Extension)

苹果的官方文档Category在iOS开发中使用非常频繁。尤其是在为系统类进行拓展的时候,我们可以不用继承系统类,直接给系统类添加方法,最大程度的体现了Objective-C的动态语言特性。#import@interface NSObject (Category)- (void)myMethod;@end这是一个最简单的Category,作用于N

2015-06-12 15:14:06 363

转载 IOS 使用XIB 自定义View

一般自定义View       代码方式 有      在初始化的时候添加 子Views[cpp] view plaincopy- (id)initWithFrame:(CGRect)frame  {      self = [super initWithFrame:frame];      if (self)

2015-06-12 15:09:20 379

原创 APP开发小知识点

1.获得项目中info.plist文件的内容1> [NSBundle mainBundle].infoDictionary2> 版本号在info.plist中的key:kCFBundleVersionKey2.自定义控制器的view重写loadView方法(不需要调用[super loadView])3.控制器view的高度和状态栏的关系创建控制器的view时,系统

2015-06-12 14:27:13 903

转载 提高APP性能的方法

这篇文章来自iOS Tutorial Team 成员 Marcelo Fabri, 他是 Movile 的一个iOS开发者. Check out his personal website or follow him on Twitter.原文地址  译文地址     当我们开发iOS应用时,好的性能对我们的App来说是很重要的。你的用户也希望如此,但是如果你的app表现的反

2015-06-12 14:07:53 611

原创 苹果 Cocoa 编程规范 中文版

> Code Naming Basics 代码命名基础在面向对象软件库的设计过程中,开发人员经常忽视对类,方法,函数,常量以及其他编程接口元素的命名。本节讨论大多数Cocoa接口的一些命名约定。>> General Principles 一般性原则>>> Clarity 清晰性● 最好是既清晰又简短,但不要为简短而丧失清晰性代码

2015-06-12 14:04:58 669

转载 IOS UIView方法详细解析

感谢作者刘通超   提供如此好的翻译解释 原文链接:http://www.2cto.com/kf/201401/274421.html好了,我接着上篇,开始我们的对UIView 实例方法的探索UIView 实例方法 Instance Methods初始化一个视图- (id)initWithFrame:(CGRect)aRect //用指定的frame 初始化一个视图对象

2015-06-12 09:43:10 569

转载 swift简介

Swift 是一门用于开发 iOS 和 OS X 应用程序的新语言,基于 C 和 Object-C,但是没有 C 兼容性的限制。Swift 采用安全的编程模式,并增加了许多新的现代模式,让编程更加的容易、灵活,让编程更加有乐趣。Swift 被目前成熟并很受欢迎的 Cocoa 和 Cocoa Touch 支持,是重新思考如何做软件开发的时候了。Swift 已经经过多年的酝酿。苹果公司通过改进现有

2015-06-11 17:16:15 641

转载 iOS开发之CGPoint、CGSize、CGRect、CGRectMake、window(窗口)、视图(view)

一)三个结构体:CGPoint、CGSize、CGRect1.  CGPoint[plain] view plaincopy  /* Points. */    struct CGPoint {    CGFloat x;    CGFloat y;  };  typedef struct CGPoint 

2015-06-11 16:46:40 551

原创 iOS 枚举类型

一.定义typedef enum{ //在这个地方,可以定义相同的名称,给要用到的类型起个标识符,这个地方,是可以省略的unknown, //大括号里面的内容,依据程序员的需要来填充,使用逗号隔开,最后一个可以不使用符号,默认的序号是从0开始的,最好在标记时给它赋值=0 ;如果在中途给它定义了数字,比如unknown=7,则以后的字符的

2015-06-11 16:36:40 766

空空如也

空空如也

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

TA关注的人

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