自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 资源 (2)
  • 收藏
  • 关注

转载 iOS_Spring自动生成Model,Service,Controller 之 如何使用iOS_Spring

原文地址:http://www.cnblogs.com/MartinLi841538513/articles/4521517.html 使用前提:1,JSON格式接口,接口命名基本规范。http://hnuzxchsk.eicp.net:18385/shop/appUser/login?username=store001&password=123456,以?和&

2015-05-25 16:56:47 863 3

转载 Autolayout及VFL经验分享

这篇不是什么教程。Cocoa autolayout出来蛮久了。以前多次想去深入研究一下,每次都很蛋疼无序。这东西是在有些搞。尤其习惯了code写布局的。看到Visual format language,简直要掀桌子。搜教程,满世界都是,没有一个讲得透彻的。例子空洞。你们就只会3个控件横向布局对法?浑浑噩噩看了多篇。有了点总结。槽不多吐了。简单讲讲。Autolayout,开始于iOS6.0

2015-03-19 09:42:38 448

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

iOS开发的一些奇巧淫技1&2CGfloat和float的区别?现在上架的app都要求支持64位系统,那么CGFloat和float的区别就在这里.command+左键点击CGFloat.1typedef CGFLOAT_TYPE CGFloat;这里可以看到CGFloat是CGFLOAT_TYPE

2015-02-10 15:46:02 560

转载 App适配iPhone 6/ Plus和iOS 8:10条小秘诀

准备开始你可能会想 “我在iPhone 6 Plus上把我的App遛了一遍,看起来没啥问题” 。没错,你的App跑起来应该和原来一样,但这并不意味着你可以就此收手!让现有的App在 放大显示模式(Scale Mode) 下运行,这一点Apple已经做得不错了,App单纯地被放大,以此适应更大的屏幕。随便扫一眼,似乎还可以,但你会发现上面的状态栏也变大了。现在你一定想让自己的App在

2015-01-09 17:27:27 1228

转载 IOS8中屏幕旋转问题解决

竖屏点击按钮 旋转到横屏[[UIDevice currentDevice] setValue:[NSNumber numberWithInteger:UIDeviceOrientationPortrait] forKey:@"orientation"];//这句话是防止手动先把设备置为横屏,导致下面的语句失效.    [[UIDevice currentDevice] setValue:[

2015-01-06 15:43:56 3417

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

本文整理了一些iOS开发中常见和不常见的技巧,是大受欢迎的iOS开发的一些奇巧淫技第二篇,技术的提高就在这些细节当中~能不能只用一个pan手势来代替UISwipegesture的各个方向?12345678910111213141516

2014-12-31 12:06:27 524

转载 swift 专题

http://www.cocoachina.com/special/swift/

2014-12-31 10:24:26 387

转载 iOS二维码扫描,你需要注意的两件事

在 iOS7 以前,在iOS中实现二维码和条形码扫描,我们所知的有,两大开源组件ZBar与ZXing. 这两大组件我们都有用过,这里总结下各自的缺点:ZBarZBar在扫描的灵敏度上,和内存的使用上相对于ZXing上都是较优的,但是对于 “圆角二维码” 的扫描确很困难。如:ZXingZXing 是 Google Code上的一个开源的

2014-12-31 09:17:16 647

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

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

2014-12-31 09:15:20 442

转载 给 程序员 的设计学习指南

http://www.cocoachina.com/special/design/

2014-12-31 08:53:49 381

转载 屏幕适配的那些坑

背景最近在做 iPhone4 和 iPhone6 及 iPhone6 plus 的适配工作。由于历史原因没有用 AutoLayout ,也由于历史原因老代码的布局全是用数字一个一个写死的。这就给适配带来了莫大的困难。比如下面这段代码:123UILabel *infoLabel = [[UILabel alloc] init

2014-12-30 17:36:13 380

转载 iOS 的 XMPPFramework 简介

XMPPFramework是一个OS X/iOS平台的开源项目,使用Objective-C实现了XMPP协议(RFC-3920),同时还提供了用于读写XML的工具,大大简化了基于XMPP的通信应用的开发。1. 登录和好友上下线1.1XMPP中常用对象们XMPPStream:xmpp基础服务类XMPPRoster:好友列表类XMPPRoster

2014-12-30 17:24:22 456

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

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

2014-12-30 16:29:31 573

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

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

2014-12-30 16:27:59 402

转载 iOS8中使用CoreLocation定位

在iOS8中,苹果已经强制开发者在请求定位服务时获得用户的授权,此外iOS状态栏中还有指示图标,提示用户当前应用是否正在使用定位服务。另外在iOS8中,苹果进一步改善了定位服务,让开发者请求定位服务时需要向用户提供更多的透明。此外,iOS8中还支持让应用开发者调用全新的“访问监控”功能,当用户允许后应用才能获得更多的定位数据。iOS8以前使用CoreLocation定位1、首先

2014-12-15 19:34:57 369

转载 UImage 图片旋转

UIImage *newImg = [UIImageimageWithCGImage:Image.CGImagescale:1orientation:UIImageOrientationRight];

2014-12-13 16:15:36 483

转载 iOS 强制横屏

if ([[UIDevice currentDevice] respondsToSelector:@selector(setOrientation:)]) {            SEL selector = NSSelectorFromString(@"setOrientation:");            NSInvocation *invocation = [NSInv

2014-12-13 16:14:15 729

原创 不改动plist隐藏指定controller状态栏

- (UIStatusBarStyle)preferredStatusBarStyle{    return UIStatusBarStyleLightContent;}- (BOOL)prefersStatusBarHidden{    return YES;}[self setNeedsStatusBarAppearanceUpdate];

2014-12-13 16:12:22 475

原创 ios输入框被键盘挡住的解决办法

做IOS开发时,难免会遇到输入框被键盘遮掩的问题。上网上搜索了很多相关的解决方案,看了很多,但是由衷的觉得太麻烦了。   有的解决方案是将视图上的所有的东西都添加到一个滚动视图对象(UIScrollView )中,然后滚动视图实现输入框不被软键盘覆盖,个人觉得此方案好是好,但是太过麻烦。   有的解决方案是通过一个通知 UIKeyboardDidShowNotification 去

2014-12-11 15:40:00 671

原创 CocoaPods安装和使用教程

Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行一个包含CocoPods类库的项目

2014-12-11 15:39:57 398

原创 CocoaPods一个Objective-C第三方库…

介绍:开发应用的时候第三方的库是不可缺少的,能提高开发的效率。一些经常用到的库,在新的项目里用是,你又得手工的Add到项目里,用的到库多起来了,就不方便管理了。发现CocoaPods这个软件,可以帮你管理Xcode里的第三方的库,很方便。那怎么用呢?先安装CocoaPods。1、CocoaPods是跑在Ruby的软件,安装可能需要几分钟,安装命名:sudo gem install

2014-12-11 15:39:54 413

原创 SDWebImage使用

下载:https://github.com/rs/SDWebImage 导入:将SDWebImage文件夹拖到项目add ImageIO.frameworkadd MapKit.frameworkSDWebImage托管在github上。https://github.com/rs/SDWebImage这个类库提供一个UIImageView类别以支持加载来自

2014-12-11 15:39:52 404

原创 AFNetworking详细说明

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

2014-12-11 15:39:49 512

原创 iOS视频拍摄与压缩

使用UIImagePickerController即可完成视频的拍摄,并存入自定义的目录中方法如下- (IBAction)start:(id)sender{    UIImagePickerController *ipc = [[UIImagePickerController alloc] init];    ipc.sourceType = UIImagePickerContro

2014-12-11 15:39:46 482

原创 图像压缩成指定大小(高度/宽度)

复制代码#import@interface UIImage (UIImageExt)-(UIImage*)imageByScalingAndCroppingForSize:(CGSize)targetSize;@end复制代码#import "UIImageExt.h"@implementation UIImage (UIIm

2014-12-11 15:39:44 1394

原创 UITextField详解

UITextField *text = [[UITextFieldalloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //初始化textfield并设置位置及大小text.borderStyle= UITextBorderStyleRoundedRect;   //设置边框样式,只有设置了才会显示边框样式  typedef enu

2014-12-11 15:39:41 360

原创 iOS 图片拉伸

[objc] viewplaincopyprint?- (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets NS_AVAILABLE_IOS(5_0); // create a resizable version of this image. the interior is tiled when draw

2014-12-11 15:39:39 500

原创 iOS8下的开发变化

使用iOS8 demo的系统运行iOS7下的程序,会发生程序崩溃的情况。通常这种崩溃的发生原因是变量对象被提前释放了   举例 -(void)自定义函数 {ClassViewControllerA* classViewControllerA = [[ClassViewControllerA alloc]init...]; (这么用生命周期会有问题)self presentView cl

2014-12-11 15:39:36 405

原创 详说CMDeviceMotion

http://www.cocoachina.com/ios/20141103/10111.html

2014-12-11 15:39:34 405

原创 NSUserDefaults简介及使用

NSUserDefaults类提供了一个与默认系统进行交互的编程接口。NSUserDefaults对象是用来保存,恢复应用程序相关的偏好设置,配置数据等等。默认系统允许应用程序自定义它的行为去迎合用户的喜好。你可以在程序运行的时候从用户默认的数据库中读取程序的设置。同时NSUserDefaults的缓存避免了在每次读取数据时候都打开用户默认数据库的操作。可以通过调用synchronize方法来使内

2014-12-11 15:39:31 399

原创 初探swift语言的学习笔记九(OC与Sw…

实现文件  [cpp] viewplaincopy#import "OCChannel.h"  #import "SwiftModule-swift.h"    @interface OCChannel()  {      Act     *act;  //swift的类  }  @end    @impl

2014-12-11 15:39:29 1063

原创 iOS开发隐藏键盘方法总结

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

2014-12-11 15:39:26 365

原创 OC中并发编程的相关API和面临的挑…

转自破船的博客  作者微博 小引上一篇文章介绍了OC中并发编程的相关API,本文我们接着来看看并发编程中面临的一些挑战。 目录1、介绍2、OSX和iOS中的并发编程  2.1、Threads  2.2、Grand Central Dispatch  2.3、Operation Queues  2.4、Run Loops3、并发编程中面临的挑战  3.1、资

2014-12-11 15:39:23 538

原创 OC中并发编程的相关API和面临的挑…

小引http://www.objc.io/站点主要以杂志的形式,深入挖掘在OC中的最佳编程实践和高级技术,每个月探讨一个主题,每个主题都会有几篇相关的文章出炉,2013年7月份的主题是并发编程,今天挑选其中的第2篇文章(ConcurrentProgramming: APIs andChallenges)进行翻译,与大家分享一下主要内容。由于内容比较多,我将分两部分翻译(API和难点)完成,

2014-12-11 15:39:20 415

原创 项目中的广告轮播的代码

#pragma mark- 设置头部的广告部位-(void)onInitAdviseScrollViewWithArry:(NSMutableArray *)arry{    if (arry.count){        _pageContoller.numberOfPages = _adviserMutableArray.count;        _advertiseS

2014-12-11 15:39:18 674

原创 如果编程语言是种武器

对程序员来说,编程语言就是武器,但有的武器好用,有的武器不好用,有的武器甚至会杀了自己 C语言是M1式加兰德步枪,很老但可靠。 C++是双截棍,挥舞起来很强悍,很吸引人,但需要你多年的磨练来掌握,很多人希望改用别的武器。Perl语言是燃烧弹,曾经在战场上很有用,但现在很少人使用它。 Java是M240通用弹夹式自动机枪,有时它的弹夹是圆的,但有时候不是,如果

2014-12-11 15:39:15 692

原创 SVProgressHUD 用法

SVProgressHUD是一个第三方的控件,是一个弹出提示层,用来提示 网络加载 或 提示对错,看下面图,你就明白了:用法" />  那么,SVProgressHUD 都有什么特点呢: 1. 提示当前的状态,如:网络传输、提交中、操作成功或失败等等. 2. 可是设置提示的 pop layer 是否为 model,就是,提示的时间是否允许用户做其他操作 

2014-12-11 15:39:12 365

原创 IOS-获取Model(设备型号)、Versi…

NSLog(@"uniqueIdentifier: %@", [[UIDevice currentDevice]uniqueIdentifier]);   NSLog(@"name: %@", [[UIDevice currentDevice] name]);   NSLog(@"systemName: %@", [[UIDevice currentDevice]systemName]

2014-12-11 15:39:09 548

原创 iOS8 定位问题

在IOS8中定位功能新增了两个方法:- (void)requestWhenInUseAuthorization __OSX_AVAILABLE_STARTING(__MAC_NA, __IPHONE_8_0);- (void)requestAlwaysAuthorization __OSX_AVAILABLE_STARTING(__MAC_NA, __IPHONE_8_0);

2014-12-11 15:39:07 414

原创 iOS 检测版本更新

如果我们要检测app版本的更新,那么我们必须获取当前运行app版本的版本信息和appstore 上发布的最新版本的信息。当前运行版本信息可以通过info.plist文件中的bundle version中获取: [cpp] viewplaincopyNSDictionary *infoDic = [[NSBundle mainBundle] infoDic

2014-12-11 15:39:04 387

深入理解计算机系统

让你更加理解计算机系统,使开发如虎添翼。

2014-06-10

空空如也

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

TA关注的人

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