注册 登录
主题 : bubble聊天例子
级别: 精灵王

状态: 连续签到 - [20天]
UID: 349
精华: 6
发帖: 108
可可豆: 13228 CB
威望: 13203 点
在线时间: 2272(时)
注册时间: 2008-07-29
最后登录: 2019-01-10
0 楼:  发表于: 2009-05-12 20:16    发自: Web Page
来源于 iPhone类代码 分类

bubble聊天例子    (在iOS代码库中浏览本帖)

管理提醒: 本帖被 nono 设置为精华(2010-01-25)
应群内奶牛的需要, 弄了一个

两张bubble图片来自于facebook.app内

只用了一个ViewController, 所以代码可能有些乱吧.
没怎么写注释, 应该没用到什么特殊的用法, 所以就没写了.

有问题再说.

模拟器上会有少量内存泄露
主要是这两句, 不过我没看出问题, 所以无视了.

[tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:[chatArray count]-1 inSection:0] atScrollPosition:UITableViewScrollPositionBottom animated:NO];
UIView *loadingView = (UIView *)[self.view viewWithTag:LOADINGVIEWTAG];


凑活看吧.

对了, 忘了说, 我的SDK是2.2.1, 只用模拟器测试过. 以上

图片1

图片2

描述:代码
附件: testBubbleChat.zip (23 K) 下载次数:5985

Some rather naïve people assume that I learned from a book, still others even think I took a class to learn all of this! I can say definitively that it’s in my opinion that to be a great iOS developer, you just need to write apps, and lots of them. Experiment, try different things out. (from: http://nachbaur.com/)
级别: 侠客

UID: 404
精华: 0
发帖: 20
可可豆: 1101 CB
威望: 1101 点
在线时间: 550(时)
注册时间: 2008-08-05
最后登录: 2019-01-06
1 楼:  发表于: 2009-05-13 09:17    发自: Web Page
thank you 面 太感谢你了
目前我很悲剧
级别: 精灵王

状态: 连续签到 - [20天]
UID: 349
精华: 6
发帖: 108
可可豆: 13228 CB
威望: 13203 点
在线时间: 2272(时)
注册时间: 2008-07-29
最后登录: 2019-01-10
2 楼:  发表于: 2009-05-13 10:28    发自: Web Page
sigh, 我发现我现在写公司的东西没动力, 写这些sample却动力十足

Some rather naïve people assume that I learned from a book, still others even think I took a class to learn all of this! I can say definitively that it’s in my opinion that to be a great iOS developer, you just need to write apps, and lots of them. Experiment, try different things out. (from: http://nachbaur.com/)
级别: 光明使者

状态: 连续签到 - [255天]
UID: 2069
精华: 5
发帖: 1091
可可豆: 124131 CB
威望: 126125 点
在线时间: 2583(时)
注册时间: 2009-02-07
最后登录: 2019-01-11
3 楼:  发表于: 2009-05-13 11:22    发自: Web Page
看看。。。
汉字字典 -2018最新专业版
级别: 骑士

UID: 584
精华: 2
发帖: 16
可可豆: 3172 CB
威望: 3172 点
在线时间: 417(时)
注册时间: 2008-09-01
最后登录: 2018-03-19
4 楼:  发表于: 2009-05-13 17:08    发自: Web Page
感谢分享,研究先~~
级别: 光明使者

状态: 连续签到 - [144天]
UID: 491
精华: 6
发帖: 1766
可可豆: 112205 CB
威望: 112852 点
在线时间: 8537(时)
注册时间: 2008-08-19
最后登录: 2018-04-07
5 楼:  发表于: 2009-05-15 10:18    发自: Web Page
呵呵, 別本末倒置啊, 適當調解調解嘛
引用
引用第2楼透明de面具于2009-05-13 10:28 AM发表的  :
sigh, 我发现我现在写公司的东西没动力, 写这些sample却动力十足

 Developer
------------------------------------------------------------
Η αγάπη ποτέ δεν αποτυγχάνει.
愛是永不止息。
Love never fails.

    --《圣经.新约》哥林多前书第13章
级别: 精灵王
UID: 1458
精华: 0
发帖: 168
可可豆: 16687 CB
威望: 16687 点
在线时间: 905(时)
注册时间: 2008-11-28
最后登录: 2018-06-25
6 楼:  发表于: 2009-06-04 21:13    发自: Web Page
不用fromSelf? 貌似就会有问题。。。。。
"UIImage *bubble = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:fromSelf?@"bubbleSelf":@"bubble" ofType:@"png"]];"

这句 的 “fromSelf?@"bubbleSelf"” 可以解释一下吗???
[ 此帖被lvyile在2009-06-04 09:28 PM重新编辑 ]


级别: 光明使者

状态: 连续签到 - [144天]
UID: 491
精华: 6
发帖: 1766
可可豆: 112205 CB
威望: 112852 点
在线时间: 8537(时)
注册时间: 2008-08-19
最后登录: 2018-04-07
7 楼:  发表于: 2009-06-04 21:28    发自: Web Page
小明, 這個是特殊句型  條件 ? 成立 : 不成立
也許透明兄這句寫得有點緊湊, 小僧來幫忙斷句一下:

// 這裡fromSelf是一個BOOL型變量, 若為真, 那麼tmpStr = @"bubbleSelf", 為假 tmpStr = @"bubble"
NSString *tmpStr = fromSelf ? @"bubbleSelf" : @"bubble" ;
UIImage *bubble = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] 
pathForResource:tmpStr ofType:@"png"]

 Developer
------------------------------------------------------------
Η αγάπη ποτέ δεν αποτυγχάνει.
愛是永不止息。
Love never fails.

    --《圣经.新约》哥林多前书第13章
级别: 圣骑士

UID: 2229
精华: 1
发帖: 71
可可豆: 6505 CB
威望: 6505 点
在线时间: 388(时)
注册时间: 2009-02-16
最后登录: 2010-02-12
8 楼:  发表于: 2009-06-04 22:35    发自: Web Page
Re:不用fromSelf? 貌似就会有问题。。。。。
引用
引用第6楼nono于2009-06-04 21:13发表的 不用fromSelf? 貌似就会有问题。。。。。 :
"UIImage *bubble = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:fromSelf?@"bubbleSelf":@"bubble" ofType:@"png"]];"

这句 的 “fromSelf?@"bubbleSelf"” 可以解释一下吗???


汗,跟我的代码风格有得一比。能一行处理完就尽量不分两行,特省屏幕。
级别: 圣骑士

UID: 2229
精华: 1
发帖: 71
可可豆: 6505 CB
威望: 6505 点
在线时间: 388(时)
注册时间: 2009-02-16
最后登录: 2010-02-12
9 楼:  发表于: 2009-06-04 22:36    发自: Web Page
Re:小明, 這個是特殊句型  條件 ? 成立 : 不成立
引用
引用第7楼lvyile于2009-06-04 21:28发表的 小明, 這個是特殊句型  條件 ? 成立 : 不成立 :
也許透明兄這句寫得有點緊湊, 小僧來幫忙斷句一下:
[lang=objc]
// 這裡fromSelf是一個BOOL型變量, 若為真, 那麼tmpStr = @"bubbleSelf", 為假 tmpStr = @"bubble"
NSString *tmpStr = fromSelf ? @"bubbleSelf" : @"bubble" ;
UIImage *bubble = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle]
.......


向小和尚学习。这样的代码风格才是正道。

CocoaChina社区转载内容已尽可能注明出处,如未能核实来源或转发内容图片有权利瑕疵的,请及时联系社区进行修改或删除【联系方式QQ : 3442093904 邮箱:support@cocoachina.com】文章内容为作者独立观点,不代表CocoaChina社区立场。版权归原作者所有,如申请授权请联系作者,因文章侵权CocoaChina社区不承担任何法律及连带责任。

描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部