随笔分类 -  iphone

iphone
摘要:在上一篇中我们完成账号的添加的功能,本篇就实现账号删除的功能,完成的具体效果看上(图5),当点击删除按钮的时候出现一个弹出对话框显示是否删除当前默认选择的用户,这个显示功能跟上一篇的添加几乎没有什么区别了,同样这里的实现依旧是基于自定义组件UIDialogWindow。当进一步点击确定按钮时,从Sqlite库中把当前选中的账号从表中删除,然后更新默认选择账号,从剩下的用账号录中选择第一个账号作为默认选中,如果剩下的账号记录已经为空那么页面跳转到前面实现的用户授权功能页面引导用户重新进行用户授权操作。如果点击的是取消按钮那么就关闭弹出对话框什么也不进行操作。 一、首先按照UIDialogWin. 阅读全文
posted @ 2011-06-14 12:34 水的右边 阅读(6578) 评论(16) 推荐(3) 编辑
摘要:本篇将在上一篇的基础上完成账号的添加的功能,这个功能都相对比较简单看上(图4),点击添加按钮的时候出现一个弹出对话框,这个对话框的实现我们已经在前面的(iphone开发我的新浪微博客户端-用户登录自定义弹出窗口篇(1.2))和(iphone开发我的新浪微博客户端-用户登录OAuth授权认证篇(1.3))这两篇博客中已经讲过弹出窗组件的定义和使用了,这里的实现依旧是基于自定义组件UIDialogWindow。 一、这个功能其实除了弹出提示窗口没有任何其他需要多做的功能,因为当点击弹出窗口的开始按钮进行账号添加的时候其实就是调用前面的(iphone开发我的新浪微博客户端-用户登录OAuth授权认. 阅读全文
posted @ 2011-06-06 19:21 水的右边 阅读(4333) 评论(11) 推荐(3) 编辑
摘要:本篇在上一篇的基础上完成如上(图2)所示的用户登录等待功能,首先说说这个页面功能的由来,这个就是当检查sqlite库中已经存在用户账号的时候从表中把用户记录查询出来,然后从NSUserDefaults中获取上一次登录的账号,如果查询出来的用户记录中包含上一次登录的账号,那么就把这个账号作为默认显示账号,如果没有就取用户记录中的第一个账号作为默认显示账号,上一篇中当用户完成OAuth认证把账号信息保存到sqlite库后也是显示这个页面功能。 先来看看UI是怎么实现了,看上图这个界面包含用户头像小图标、用户名称、3个功能按钮(添加、切换、删除)这三部分元素,我的做法是把这三部分元素添加到一个单独. 阅读全文
posted @ 2011-06-04 23:26 水的右边 阅读(4234) 评论(0) 推荐(3) 编辑
摘要:在上一篇中,我们已经完成了UIDialogWindow自定义弹出窗口组件,本篇接下来完成用户的OAuth授权认证功能,完成后效果如上图。 一、新建名为LoginViewController的UIViewController subclass类型的类文件,新进的时候记得勾上With XIB user interface选项.接下来我们要把这个ViewController添加到window进行显示,继续往下做。 二、打开xcode自动创建的MinBlog4SinaAppDelegate.h文件,添加如下代码:#import <UIKit/UIKit.h>@class LoginView 阅读全文
posted @ 2011-05-31 22:17 水的右边 阅读(9028) 评论(15) 推荐(3) 编辑
摘要:本篇的目的是开发一个自定义的弹出对话窗口组件,就是上面图6中半透明的信息提示窗口,其实系统类库中已经有UIActionSheet、UIAlertView能做到这样的功能组件,但是显示外观不怎么美观而且跟我的这个设计不怎么配,同时这2个组件的外观自定义性很差几乎改变不了显示外观,所以决定自己开发一个组件。实现的思路是这样的,做一个继承自UIWindow组件的组件的对象,这样这个组件也就是一个UIWindow了然后在这个UIWindow中添加相应的半透明View达到显示效果的目的,当我们需要显示弹出窗口只需要把这个UIWindow设置为主显示窗口即可,比如执行代码:[self makeKeyAn. 阅读全文
posted @ 2011-05-30 21:34 水的右边 阅读(8692) 评论(0) 推荐(2) 编辑
摘要:首先说一下我这个的实现思路,登录支持多个账号,也就是说可以保存多个微博账号登录的时候选择其中一个登录。多个账号信息保存在sqlite的数据库中,每一个账号信息就是一条记录, 当用户启动微博客户端的时候去取保存在sqlite数据库中的账号记录信息,然后把这些在界面中以列表的形式展示出来,用户可以点击其中的一个账号进入微博,如果如果启动微博客户端的时候检查到sqlite数据库中一个账号都没有的时候,程序自动显示用户授权认证页面,本客户端是基于oauth认证实现的,所以使用新微博账号前需要进行授权认证,一个账号只需要第一次做一下授权认证然后会把user_id、Access Token和Access. 阅读全文
posted @ 2011-05-29 13:09 水的右边 阅读(9891) 评论(2) 推荐(4) 编辑
摘要:动手开发一个iphone上的微博客户端,虽然已经有很多很不错的客户端了,但是还是想重复造一下轮子,主要的目的就是练手,本项目的练习意义更加多一些,首先我object-c是新学的,iphone开发也是新学的,连Mac使用都是新学的,从写第一个hello world已经有段时间了,但是做实实在在的一个项目难免有很多不足了但是还是想把开发过程写成随笔。 我的开发环境:Mac OS X 10.6.6 + Xcode 3.2.5 首先我完成了一个超小型新浪微博客户端的sdk,并没有直接使用新浪提供的sdk,主要是本着学习的目的,真真正正的了解实现的原理,所以建议各位自己去实现一下自己的sdk,我把我实. 阅读全文
posted @ 2011-05-28 21:39 水的右边 阅读(6728) 评论(10) 推荐(3) 编辑
摘要:做iphone开发首先第一件就是得知道iphone程序的生命周期,说白点就是当点击程序图标启动程序开始到退出程序整个使用运行过程中底下的代码都发生了什么,只有理解了这个才能游刃有余的掌握Iphone程序的开发,否则在写程序的时候有点浑浑僵僵不知所以然的感觉。首先忘记Xcode给我们生成的代码模板,忘记xib忘记ib,我们亲自一行一行来写一个HelloWorld程序,虽然真正开发项目的时候并不需要这样做Xcode模板和ib都会为我们做好这些打杂的事情,但是现在完全由我们自己来写,放心这个程序是个非常的简单的HelloWorld 程序,代码也很少总共加起来不过10几行。 在这之前我们先来看看ob. 阅读全文
posted @ 2011-03-20 10:08 水的右边 阅读(7895) 评论(9) 推荐(8) 编辑