iOS项目实战
通过简单的介绍 新浪微博项目,来增加实战能力
桂雏菊
技术宅
展开
-
【新浪微博项目】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 阅读 · 0 评论 -
【新浪微博项目】10新浪微博OAuth2.0授权过程
1.在导航栏输入:http://open.weibo.com/,然后单击移动应用。2.跳转到微连接,单击立即接入3.单击继续创建4.填写相应的个人信息,然后提交5.单击确定,向自己的邮箱发送验证邮件。6.进入邮箱,点击链接完成确认。.7.按照以下输入相应的名称地址,选择iPhone。单击创建8.这一栏需要填写的内容比较原创 2015-04-03 13:33:03 · 4879 阅读 · 1 评论 -
【新浪微博项目】09--设置启动的时候版本新特性
1.启动的时候设置版本新特性的根控制器- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch.原创 2015-04-10 17:28:33 · 723 阅读 · 0 评论 -
【新浪微博项目】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 阅读 · 0 评论 -
【新浪微博项目】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 阅读 · 0 评论 -
【新浪微博项目】05--自定义TabBarButton
1.TabBar的层次结构2.自定义TabBar的背景可以将一个很短的图片拉长作为背景图片,方法:self.backgroundColor = [UIColorcolorWithPatternImage:[UIImageimageWithName:@"tabbar_background"]];- (id)initWithFrame:(CGRect)f原创 2015-04-05 23:43:09 · 1349 阅读 · 0 评论 -
【新浪微博项目】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 阅读 · 0 评论 -
【新浪微博项目】03微博项目MVC管理与IOS7优化
1.导航目录的设置导航目录要按照MVC的方式设置,根据Controller有多少Controller就有多少相关的项:2.设置IOS7显示图片的优化添加自己写的分类:头文件:#import @interface UIImage (MJ)/** * 加载图片 * @param name 图片名 */+ (UIImage *)imageWithName原创 2015-04-02 10:09:36 · 977 阅读 · 0 评论 -
【新浪微博项目】02--搭建新浪微博项目主界面
1.AppDelegate设置新建MRRootTabBarController继承UITabBarViewController添加头文件:#import "MRRootTabBarController.h"- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDiction原创 2015-04-02 09:23:43 · 1403 阅读 · 3 评论 -
【新浪微博项目】01微博项目设
1.创建一个空项目很多公司在做项目的时候,都要求不使用storyboard或者xib,这个时候首先要删除项目中的主storyboard。然后用代码创建导航控制器①运行Xcode 6,创建一个Single View Application工程②创建好后,把工程目录下的Main.storyboard和LaunchScreen.xib删除,扔进废纸篓③原创 2015-04-01 10:02:31 · 1125 阅读 · 0 评论