- 博客(19)
- 收藏
- 关注
原创 UINavigationController、UITabBarController 支持屏幕自动旋转问题
写了一篇关于屏幕强制旋转的文章,可是有人跟我反应说没成功,状态栏依旧没有改变。原因是他的rootViewController是UINavigationController跟UITabBarController混合使用的。因为UINavigationController跟UITabBarController也是UIViewController,所以会覆盖其子页面的旋转方法。解决方法:添加以下
2015-01-07 09:58:04
575
原创 iOS 强制转成横屏的方式
手里的项目需要在竖屏的情况下有个别页面进行横屏强制切换,困扰了一天终于找到解决的办法。办法由如下两个:(1)手动改变view.transform属性简明的说就是旋转你的view,将view旋转后强迫用户进行横屏操作self.view.frame = CGRectMake(0, 0, [[UIScreen mainScreen] bounds].size.height, [[UISc
2015-01-06 16:41:29
933
原创 基于ASIHTTPRequest封装的MyHttpRequest
ASIHTTPRequest作为一个比较知名的http访问库本身功能比较强大,在项目开发过程中,如果每个请求,都要使用ASIHTTPRequest来写,有以下几个弊端:(1)繁琐,无封装性。(2)如果直接Synchronous方法,阻塞UI,而使用异步的Asynchronous,则要写很多委托,也是非常的麻烦.(3)http请求基本上是给一个请求,返回一个请求结果,直接使用
2015-01-04 11:00:39
439
转载 IOS设计模式之四:观察者模式
cocoa框架中很多地方都使用了观察者模式一、KVOKey-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。每次指定的被观察的对象的属性被修改后,KVO自动通知相应的观察者。model中的定义:@interface StockData : NSObject { NSString * stockName;
2014-12-06 10:11:55
355
转载 IOS设计模式之三:MVC模式
提到ios中的mvc不得不提2011秋季斯坦福课程的老头,他的iphone开发公开课是所有描述ios中mvc模式最为准确并且最为浅显易懂的。模型-视图-控制器这个模式其实应该叫做MCV,用控制器把model与view隔开才对,也就是model与view互相不知道对方的存在,没有任何瓜葛,他们就像一个团队里吵了架的同事,如果有项目需要他俩来参与,那么最好有第三者来管理他俩之间的沟通与
2014-12-06 10:11:07
366
转载 IOS设计模式之二:Delegate模式
代理模式 顾名思义就是委托别人去做事情。IOS中经常会遇到的两种情况:在cocoa框架中的Delegate模式与自定义的委托模式。下面分别举例说明一下:一、cocoa框架中的delegate模式在cocoa框架中的Delegate模式中,委托人往往是框架中的对象(视图中的控件、表视图神马的),代理人往往是视图控制器对象。在我们这个例子中UITableView是委托人
2014-12-06 10:10:21
357
转载 IOS设计模式之一:单例模式
单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。#import @interface Singleton : NSObject +(Singleton *) instance;@end @implementation Singleton+(Singleton *) instance {
2014-12-06 10:09:37
322
原创 xcode6模拟器运行程序后不显示键盘
对于xcode6模拟器运行程序后不显示键盘。只需要打开模拟器,在菜单栏中选择:hardware -> keyboard -> connect hardware keyboard(快捷键shift+command+k)默认情况下,xcode使用电脑键盘作为外接键盘,不再弹出虚拟键盘。
2014-11-07 15:54:38
492
原创 UITabBarItem色调的改变
在项目中想实现自定义如图UITabBarItem的选中状态,一开始的想法是让美工做了两套图,一个是未选中的灰色图标,还有一套根据rgb自定义的图标楼主查了下UITabBarItem *homeItem = [[UITabBarItem alloc] initWithTitle:@"首页" image:[UIImage imageNamed:@"tab1"] tag:0]; [homeIt
2014-11-07 13:57:26
382
原创 ios常用第三方类库
1 、ASIHTTPRequest 。 ASIHTTPRequest适用于基本的HTTP请求,和基于REST的服务之间的交互。2、AFNetwork post + get json 解析3、ASProgressPopUpView 进度条 4、 BMXSwipableCell-master tableview的显示5、Block-KVO Block风格的KVO~ 6、Bloc
2014-10-24 16:53:37
541
原创 Xcode6 编译SDWebImage报错解决方案
报错:Use of undeclared identifier '_executing' / '_finished';解决方法:在SDWebImageDownloaderOperation类的实现中添加:@synthesize executing = _executing ; @synthesize finished = _finished;即可。
2014-10-24 15:41:06
431
原创 iOS8注册推送
Apple在9月18日正式发布了iOS8,在收到更新的同时,也发现自己的应用在iOS8下无法启动。 并且在Console中收到如下提示:registerForRemoteNotificationTypes: is not supported in iOS 8.0and later.
2014-10-24 15:36:30
587
原创 人脸扫描(二)-人脸检测
CoreImage一个好玩的地方就是它可以检测出一张人物图片上左眼、右眼以及嘴的详细位置。请注意这里使用的是“检测”而不是“识别”。CoreImage目前还没有办法识别人脸仅仅是检测出人脸的眼嘴位置。它的使用也是比较方便快捷的。核心代码如下:
2014-10-24 15:32:46
693
转载 iOS 8系统正式版升级指南及功能详解
9月18日上午消息,苹果公司iOS8系统最早于今年6月的苹果开发者大会上发布,此前已经有多个面向开发者的测试版,今天上线的,才是面向一般用户的正式版本。 很多用户目前还没有升级,此前也没接触过iOS8。那么在升级前,新浪手机就为还不了解这个系统的用户说说iOS8的功能特点,以及如何升级。 1.什么设备可以升级?iPhone:iPhone4s、iPhone5、iPhone5c、i
2014-09-18 09:34:16
619
原创 在Mac OSX系统下安装Tomcat
1. 下载Tomcat(地址:tomcat.apache.org),选择适合的版本(这里选择6.0.35),点击“Download”,之后在新页面点击“Core下的”“tar.gz”(6.2Mb)
2014-08-26 10:16:34
487
原创 iOS后台与服务器交互(支持锁屏)eg:后台定时上传当前位置
如果应用是多媒体播放,电子杂志,下载之类http://www.zhihu.com/question/20114323
2014-08-25 13:00:40
1931
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人