一点一滴,编程人生

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  69 随笔 :: 0 文章 :: 25 评论 :: 0 Trackbacks

#

在使用UIScrollView和它的子类UITableView时,有时需要在不同操作状态下,做不同的响应。

如何截获这些状态,如正在滚动,滚动停止等,使用UIScrollViewDelegate_Protocol


@interface SampleClass: UITableViewController<UIScrollViewDelegate> {

...

}

...

@end


@implement SampleClass

...

#pragma mark -
#pragma mark UIScrollViewDelegate

// 触摸屏幕来滚动画面还是其他的方法使得画面滚动,皆触发该函数
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
    NSLog(@"Scrolling...");
}

// 触摸屏幕并拖拽画面,再松开,最后停止时,触发该函数
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate {
    NSLog(@"scrollViewDidEndDragging  -  End of Scrolling.");
}

// 滚动停止时,触发该函数

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {
    NSLog(@"scrollViewDidEndDecelerating  -   End of Scrolling.");
}

// 调用以下函数,来自动滚动到想要的位置,此过程中设置有动画效果,停止时,触发该函数

// UIScrollView的setContentOffset:animated: 

// UIScrollView的scrollRectToVisible:animated:

// UITableView的scrollToRowAtIndexPath:atScrollPosition:animated:

// UITableView的selectRowAtIndexPath:animated:scrollPosition:

- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView {
    NSLog(@"scrollViewDidEndScrollingAnimation  -   End of Scrolling.");
}

@end

posted @ 2012-04-12 16:57 writegull 阅读(7665) | 评论 (0)编辑 收藏

posted @ 2012-04-12 10:36 writegull 阅读(162) | 评论 (0)编辑 收藏

最近的mac os操作系统老是出现问题,其中最大的问题就是mac的开发工具XCode 4.2的安装问题,我的系统现在是Lion 10.7.3,不知道怎么安装一开始老是出现这样的错误呢?就是系统重装之后第一个安装的软件是xcode都还是不行,以前第一次装苹果系统是可以的!悲剧怎么就发生在我的身上!

解决方法:时间调到2011年
posted @ 2012-04-06 09:23 writegull 阅读(726) | 评论 (0)编辑 收藏

以前模拟器关于单行输入框的自动较正功能有个bug.在模拟器的设置 -> 通用 -> keyboard 里把这个选项关闭就可以了。
posted @ 2012-03-16 10:49 writegull 阅读(787) | 评论 (0)编辑 收藏

     摘要: 12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于 本人有限的经验和了解,所以,如果有什么问题还请大家一起讨论和指正。(这又是一篇长文,只讨论性能问题,不讨论那些UI,用户体验,或是是否把支付和购 票下单环节分开的功能性的东西)  阅读全文
posted @ 2012-02-10 15:00 writegull 阅读(412) | 评论 (2)编辑 收藏

     摘要: Apache Commons DbUtils是一个轻量级的封装。我将它用在了项目中,在需要使用原生SQL语句的地方(批量操作或者很复杂的SQL语句),调用DbUtils来进行操作。  阅读全文
posted @ 2012-02-10 14:35 writegull 阅读(2594) | 评论 (0)编辑 收藏

效果图如下:




比如说第一行点击加按钮,则酸辣粉数量加1,
posted @ 2012-02-06 17:03 writegull 阅读(890) | 评论 (0)编辑 收藏

     摘要: UI界面类项目:Panoramagl —— 720全景展示Panorama viewer library for iPhone, iPad and iPod touch MBProgressHUD —— 进度指示一种优雅的,半透明的进度显示效果。同时还提供了其他附加功能,比如显示完成信息并淡...  阅读全文
posted @ 2012-02-03 10:55 writegull 阅读(4708) | 评论 (0)编辑 收藏

     摘要: 今日目睹某网络新闻,开篇明义便包含如下几行文字

  【程序员Artur Ventura,这位超级大牛,用JavaScript写了一个java虚拟机BicaVM】

  继而再读,惊见其中“超级大牛”、“神人”等溢美之词不绝于耳,崇拜、神往之心溢于言表。仿佛BicaVM就是天上有地下无的创举,仿佛Artur Ventura就是继比尔盖茨,乔布斯之后的第三位IT业领军人。然而很可惜,小弟今天准备要“侮辱”一下这位“大牛”了。  阅读全文
posted @ 2012-01-31 14:21 writegull 阅读(2253) | 评论 (1)编辑 收藏

     摘要: 今天用JTA管理事务时,发现事务不能正确的回滚,具体情况是RuntimeException类型的异常能被正确的回滚,但是其它非RuntimeException异常则不能正确回滚,也就是说非运行时异常没有被spring框架捕获。  阅读全文
posted @ 2011-07-27 22:43 writegull 阅读(1910) | 评论 (1)编辑 收藏

仅列出标题
共7页: 上一页 1 2 3 4 5 6 7 下一页