- 博客(23)
- 资源 (5)
- 收藏
- 关注
原创 ios uitableview里点击界面退出键盘的实现
①给UITableView增加一个tap的手势: //增加tap手势,点击使退出键盘 UITapGestureRecognizer * tapGesture = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(dismissKeyBoard)]; tapGesture.cancelsT
2015-04-25 01:38:59 1745
原创 IOS开发中经常遇到的问题
①xcode6之后为什么TextField无法弹出软键盘如果能从外接的键盘输入,切换一下键盘,command+shift+k,Xcode6.0.1中只能是一种输入源②UITextfield的软键盘无法退出1.Controller要使用UITextFieldDelegate>2. 设置代理self.searchBar.delegate = self;3.使用相关的方法
2015-04-23 19:58:40 1026
原创 IOS学习资源总结
1.博客王巍:传说中的猫神http://www.onevcat.com/#bloghttp://swifter.tips/唐巧的技术博客:http://blog.devtang.com/吓神的博客:http://blog.txx.im/blog/archives破船之家的博客:http://beyondvincent.co
2015-04-20 13:37:37 769
原创 【新浪微博项目】12--加载微博数据
1.面向字典开发-加载数据的过程①向服务器发送请求自定义:@property (nonatomic,strong) NSArray *statuses;-(void)setUpStatusData{ // 1.创建请求管理对象 AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationM
2015-04-13 11:48:37 1071 2
原创 【新浪微博项目】11--OAuth授权设置
1.AppDelegate中账号设置- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch.
2015-04-13 11:25:40 1137
原创 【新浪微博项目】09--设置启动的时候版本新特性
1.启动的时候设置版本新特性的根控制器- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch.
2015-04-10 17:28:33 720
原创 【新浪微博项目】08--设置导航栏SearchBar
1.自定义SearchBar通过继承UITextField来自定义SearchBar:#import @interface MRSearchBar : UITextField+ (instancetype)searchBar;@end#import "MRSearchBar.h"#import "UIImage+MJ.h"@interface MRSearchBar()
2015-04-10 17:13:17 1145 2
原创 【新浪微博项目】07--设置navigationItem和自定义TitleButton
1.自定义TitleButton#import @interface MRTitleButton : UIButton+ (instancetype)titleButton;@end#import "MRTitleButton.h"#import "UIImage+MJ.h"#define IWTitleButtonImageW 20@implementation MRTitl
2015-04-08 11:34:52 1060
原创 【新浪微博项目】06--自定义BadgeButton
1.BadgeButton的相关设置IWBadgeButton.h#import @interface IWBadgeButton : UIButton@property (nonatomic, copy) NSString *badgeValue;@endIWBadgeButton.m#import "IWBadgeButton.h"#import "UII
2015-04-07 15:42:58 1233
原创 【新浪微博项目】05--自定义TabBarButton
1.TabBar的层次结构2.自定义TabBar的背景可以将一个很短的图片拉长作为背景图片,方法:self.backgroundColor = [UIColorcolorWithPatternImage:[UIImageimageWithName:@"tabbar_background"]];- (id)initWithFrame:(CGRect)f
2015-04-05 23:43:09 1348
原创 【新浪微博项目】04微博项目重写TabBar
1.初始化自定义TabBar自定义一个IWTabBar继承于UIView。在控制器启动的时候初始化初始化TabBar。/** * 初始化tabbar */- (void)setupTabbar{ IWTabBar *customTabBar = [[IWTabBar alloc] init]; customTabBar.frame = self.tabB
2015-04-05 20:06:58 1065
原创 【IOS笔试面试】04-Foundation
1. KVO内部实现原理1> KVO是基于runtime机制实现的2> 当某个类的对象第一次被观察时, 系统就会在运行期动态地创建该类的一个派生类,在这个派生类中重写基类中任何被观察属性的 setter 方法。 派生类在被重写的 setter 方法实现真正的通知机制(Personà NSKVONotifying_Person) 2. 是否可以把比较耗时的操作放在NSNo
2015-04-03 17:28:51 818
原创 【IOS笔试面试】02-内存管理
1. 怎么保证多人开发进行内存泄露的检查.1> 使用Analyze进行代码的静态分析2> 为避免不必要的麻烦, 多人开发时尽量使用ARC 2.非自动内存管理情况下怎么做单例模式.创建单例设计模式的基本步骤 ·>声明一个单件对象的静态实例,并初始化为nil。 >创建一个类的类工厂方法,当且仅当这个类的实例为nil时生成一个该类的实例>实现NScopying
2015-04-03 17:15:41 669
原创 【新浪微博项目】10新浪微博OAuth2.0授权过程
1.在导航栏输入:http://open.weibo.com/,然后单击移动应用。2.跳转到微连接,单击立即接入3.单击继续创建4.填写相应的个人信息,然后提交5.单击确定,向自己的邮箱发送验证邮件。6.进入邮箱,点击链接完成确认。.7.按照以下输入相应的名称地址,选择iPhone。单击创建8.这一栏需要填写的内容比较
2015-04-03 13:33:03 4877 1
转载 IOS 如何选择delegate、notification、KVO?
原文地址: http://blog.csdn.net/dqjyong/article/details/7685933前面分别讲了delegate、notification和KVO的实现原理,以及实际使用步骤,我们心中不禁有个疑问,他们的功能比较类似,那么在实际的编程中,如何选择这些方式呢? 在网上看到一个博客上详细的分析了三者之间的区别以及各自的优势,博文地址为htt
2015-04-03 09:51:17 670
原创 【IOS笔试面试】01-多线程网络
1. 多线程的底层实现?1> 首先搞清楚什么是线程、什么是多线程2> Mach是第一个以多线程方式处理任务的系统,因此多线程的底层实现机制是基于Mach的线程3> 开发中很少用Mach级的线程,因为Mach级的线程没有提供多线程的基本特征,线程之间是独立的4> 开发中实现多线程的方案lC语言的POSIX接口:#include OC的NSThreadC语言的GCD
2015-04-02 12:24:25 1158
原创 【新浪微博项目】03微博项目MVC管理与IOS7优化
1.导航目录的设置导航目录要按照MVC的方式设置,根据Controller有多少Controller就有多少相关的项:2.设置IOS7显示图片的优化添加自己写的分类:头文件:#import @interface UIImage (MJ)/** * 加载图片 * @param name 图片名 */+ (UIImage *)imageWithName
2015-04-02 10:09:36 976
原创 【新浪微博项目】02--搭建新浪微博项目主界面
1.AppDelegate设置新建MRRootTabBarController继承UITabBarViewController添加头文件:#import "MRRootTabBarController.h"- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDiction
2015-04-02 09:23:43 1401 3
原创 【新浪微博项目】01微博项目设
1.创建一个空项目很多公司在做项目的时候,都要求不使用storyboard或者xib,这个时候首先要删除项目中的主storyboard。然后用代码创建导航控制器①运行Xcode 6,创建一个Single View Application工程②创建好后,把工程目录下的Main.storyboard和LaunchScreen.xib删除,扔进废纸篓③
2015-04-01 10:02:31 1117
原创 【深入浅出IOS开发】重写按钮控件2
对这里的内容进行第二次封装:http://blog.csdn.net/ayaseeli/article/details/42204397[objc] view plaincopy#import "MJTabBar.h" #import "MJTabBarButton.h" @interface MJTa
2015-04-01 10:01:52 835
原创 【深入浅出IOS开发】绘制图片
绘制图片分两步走:①要加载图片②通过图片对象进行绘制drawInRect 和 drawAtPoint[objc] view plaincopy//绘制图片 void drawImage(CGRect rect) { //1.加载图片 UIImage *imageOne = [UI
2015-04-01 10:00:51 792
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人