09 2013 档案

摘要:实现了一个富文本视图控件。主要针对表情图片,文本字符,URL,等这种类型的文本进行显示。源码地址 https://github.com/TinyQ/TQRichTextView 实现的效果如下图。 控件展示完毕 ---------------------------------------------------------------------------------------------------这里先介绍下我写这个控件的项目目录结构和功能。从下面这个目录结构截图说起。 1.EmojiLmage 文件夹存放的是表情图片资源。2.TQRichTextBaseRun... 阅读全文
posted @ 2013-09-27 10:49 tinyqf 阅读(10814) 评论(1) 推荐(0)
摘要:需求很简单,是从一段文本中匹配出其中的超链接。基本的做法就是用正则表达式去匹配。但是有这样一个问题。网上大部分的识别URL的正则表达式url末尾有空格的情况下可以正确识别。比如这样的情况。我是一段中文https://github.com/TinyQ 我还是一段中文但是如果去掉TinyQ 后面的空格。匹配到的将是 “https://github.com/TinyQ我还是一段中文”是连上的。最后替换过好多正则才得以解决。这里贴上代码:NSError *error; NSString *regulaStr = @"\\bhttps?://[a-zA-Z0-9\\-.]+(?::(\\d+) 阅读全文
posted @ 2013-09-25 00:55 tinyqf 阅读(14522) 评论(3) 推荐(0)
摘要:项目中实现了一个可以多级展开的列表控件。每次展开都是互斥的,就是说,展开一个cell 就会关闭其他展开的层。可以呈现的效果如下图。第一个图片是应用中实现的效果。第二个是Demo中的效果。如果有新的需求。会在github上继续维护。 这个控件是3层的,就是Header 一层。Cell一层,OpenCell一层。这样的逻辑。但是,如果你不想要Header,只要不实现对应的委托就可以了。和UITableView基本用法一致。源代码的地址https://github.com/TinyQ/TQMultistageTableView感觉有用给个星^_^。 阅读全文
posted @ 2013-09-10 17:36 tinyqf 阅读(9255) 评论(11) 推荐(6)
摘要:程序中需要打分的功能,在网上找了几个,都不是很满意。下面是实现出的效果。可以点击,可以拖动。使用方法:初始化控件。 TQStarRatingView *starRatingView = [[TQStarRatingView alloc] initWithFrame:CGRectMake(0, 300, 50 * 5, 50) numberOfStar:5]; starRatingView.delegate = self; [self.view addSubview:starRatingView];实现一个委托函数-(void)starRatingView:(TQStarRat... 阅读全文
posted @ 2013-09-02 21:21 tinyqf 阅读(6767) 评论(3) 推荐(2)