随笔分类 -  iOS微博项目

摘要:github: https://github.com/hellovoidworld/HVWWeiboA.微博配图1.需求显示原创微博、转发微博的缩略图4张图使用2x2布局,其他使用3x3布局,最多9张点击小图放大图片,下载中等图片并显示,使用动画转换如果是gif文件,在缩略图上加上"gif"标识 2... 阅读全文
posted @ 2015-03-03 15:32 HelloVoidWorld 阅读(1209) 评论(4) 推荐(1)
摘要:github: https://github.com/hellovoidworld/HVWWeiboA.每条微博的底部工具条1.需求每条微博底部都有一个工具条显示3个按钮:评论、转发、赞按钮间用分割线隔开有评论数、转发数、赞数的时候显示相应数据,没有则显示文本 2.思路(略)3.实现(1)微博数据模... 阅读全文
posted @ 2015-03-03 15:30 HelloVoidWorld 阅读(810) 评论(0) 推荐(0)
摘要:github: https://github.com/hellovoidworld/HVWWeiboA.会员标识1.需求给vip会员打上会员标识不同等级的vip会员使用不同的标识使用橙色作为昵称颜色2.思路返回的user数据中有两个字段mbrank:int 会员等级mbtype:int 会员类型,大... 阅读全文
posted @ 2015-03-03 15:29 HelloVoidWorld 阅读(528) 评论(0) 推荐(0)
摘要:github: https://github.com/hellovoidworld/HVWWeiboA.设置每条微博边框样式1.需求不需要分割线每个微博之间留有一定的间隙2.思路直接设置分割线样式为none就可以去除分割线设置tableView的背景色让每个cell的y值下移10个单位,做出间隙效果... 阅读全文
posted @ 2015-03-03 15:27 HelloVoidWorld 阅读(553) 评论(0) 推荐(0)
摘要:github: https://github.com/hellovoidworld/HVWWeiboA.转发微博部分的淡灰色背景1.需求转发微博部分需要设置背景色使用图片作为背景 2.思路方法有:直接设置view的背景图片,使用UIColor的平铺图片实现view的drawRect方法,拉伸背景图片... 阅读全文
posted @ 2015-03-03 15:26 HelloVoidWorld 阅读(545) 评论(0) 推荐(0)
摘要:github: https://github.com/hellovoidworld/HVWWeiboA.cell的frame模型设计1.需求每个cell都有一个frame实例引用frame模型用来存储数据模型、设置子控件位置尺寸2.思路frame模型同时包含了数据模型和子控件的frame实例引用跟v... 阅读全文
posted @ 2015-02-26 13:51 HelloVoidWorld 阅读(818) 评论(0) 推荐(0)
摘要:github: https://github.com/hellovoidworld/HVWWeiboA.自定义微博cell基本结构1.需求创建自定义cell的雏形cell包含:内容、工具条内容包含:原创内容、转发内容 2.思路使用分层控件,逐层实现分离model和viewmodel:数据模型、fra... 阅读全文
posted @ 2015-02-26 13:46 HelloVoidWorld 阅读(1329) 评论(8) 推荐(1)
摘要:github: https://github.com/hellovoidworld/HVWWeibo A.获取登陆用户未读消息 1.需求 获取所有未读消息,包括新微博、私信、@、转发、关注等 把未读消息数显示在相应的tabItem上 把总的未读消息数显示在app图标上 当app进入后台,仍然需要刷新未读消息数量数据 读取了未读消息之后清空计数 监听tabBarItem的点击,刷新数... 阅读全文
posted @ 2015-02-11 16:53 HelloVoidWorld 阅读(1937) 评论(0) 推荐(1)
摘要:github: https://github.com/hellovoidworld/HVWWeiboA.封装微博业务1.需求把微博相关业务(读取、写微博)界面控制器不需要知道微博操作细节(例如选择从网络读取还是缓存读取)2.实现把微博操作封装成一个工具类把微博网络请求的参数和返回结果也封装成一个类3... 阅读全文
posted @ 2015-02-10 22:23 HelloVoidWorld 阅读(419) 评论(4) 推荐(0)
摘要:github: https://github.com/hellovoidworld/HVWWeiboA.获取用户信息1.需求获取用户信息并储存把用户昵称显示在“首页”界面导航栏的标题上2.思路使用微博API将用户信息封装到HVWUser模型中把获取的用户名存放到账户信息HVWAccountInfo模... 阅读全文
posted @ 2015-02-10 22:21 HelloVoidWorld 阅读(495) 评论(0) 推荐(0)
摘要:github:https://github.com/hellovoidworld/HVWWeiboA.封装网络请求1.需求为了避免代码冗余和对于AFN框架的多处使用导致耦合性太强,所以把网络请求封装成自己的工具类,以后便于更换网络框架。2.思路创建一个自定义工具类,提供类方法来实现网络请求3.实现 ... 阅读全文
posted @ 2015-02-10 22:19 HelloVoidWorld 阅读(617) 评论(0) 推荐(0)
摘要:github: https://github.com/hellovoidworld/HVWWeibo A.使用微博API发送微博 1.需求 学习发送微博API 发送文字微博 发送带有图片的微博 2.思路 直接按照微博API的文档指示使用 这里测试上传带图片微博 3.实现 在“发微博”界面,点击右上角发送就调用API 1 // HVWComposeViewCont... 阅读全文
posted @ 2015-02-09 00:25 HelloVoidWorld 阅读(728) 评论(1) 推荐(0)
摘要:github: https://github.com/hellovoidworld/HVWWeiboA.发微博界面:自定义UITextView1.需求用UITextView做一个编写微博的输入框没有输入任何文本的时候显示占位文本统一占位文本和正文的字体2.思路系统自带的输入控件有UITextFiel... 阅读全文
posted @ 2015-02-07 16:19 HelloVoidWorld 阅读(1121) 评论(0) 推荐(1)
摘要:github: https://github.com/hellovoidworld/HVWWeiboA.下拉刷新微博1.需求在“首页”界面,下拉到一定距离的时候刷新微博数据刷新数据的时候使用控件提示新数据要加在旧数据的前面刷新完毕隐藏刷新控件刷新数据完毕,导航栏下方弹出一个提示框,提示刷新微博数量 ... 阅读全文
posted @ 2015-02-07 16:12 HelloVoidWorld 阅读(1508) 评论(0) 推荐(1)
摘要:github: https://github.com/hellovoidworld/HVWWeiboA.新浪获取微博API1.读取微博API2.“statuses/home_timeline”接口B.在app中获取微博数据1.在“首页”控制器发送请求,获取json数据 1 /** 加载微博数据 */... 阅读全文
posted @ 2015-02-05 16:45 HelloVoidWorld 阅读(1534) 评论(1) 推荐(1)
摘要:github: https://github.com/hellovoidworld/HVWWeiboA.封装授权业务1.把app的授权信息移动到HVWWeibo-Prefix.pch中作为公共宏1 // 授权信息2 #define HVWAppKey @"3942775926";3 #define ... 阅读全文
posted @ 2015-02-05 16:43 HelloVoidWorld 阅读(481) 评论(0) 推荐(0)
摘要:github: https://github.com/hellovoidworld/HVWWeiboA.app启动步骤1.加入了授权步骤之后,最先要判断app内是否已经登陆了账号2.在程序启动的时候,先检测是否已有登陆账号AppDelegate: 1 - (BOOL)application:(UIA... 阅读全文
posted @ 2015-02-05 16:41 HelloVoidWorld 阅读(431) 评论(0) 推荐(0)
摘要:github: https://github.com/hellovoidworld/HVWWeibo A.用户取消对app的授权 用户可以在微博网站上取消对某个应用(app)的授权 1.打开“我的应用” 2.删除掉要取消授权的app 这样下次登陆会要求重新授权 阅读全文
posted @ 2015-02-05 16:40 HelloVoidWorld 阅读(389) 评论(0) 推荐(0)
摘要:github: https://github.com/hellovoidworld/HVWWeiboA.发送授权请求1.使用UIWebView加载请求页面自定义一个继承UIViewController的HVWOAuthViewController 1 // 2 // HVWOAuthViewCon... 阅读全文
posted @ 2015-02-05 16:38 HelloVoidWorld 阅读(413) 评论(0) 推荐(0)
摘要:A.如何获得新浪的授权接口 登陆新浪的开放平台 注册新浪账号 创建应用 获得应用id和请求地址 查阅相关API 关联需要进行测试的账号 1.登陆开放平台 http://open.weibo.com 2.注册账号 (略) 3.创建应用 4.填写开发者资料 5.创建应用 5.取得应用的App Key和App Secret B.新浪... 阅读全文
posted @ 2015-02-05 16:36 HelloVoidWorld 阅读(489) 评论(1) 推荐(0)