AMAttributedHighlightLabel 0.0.1

AMAttributedHighlightLabel 0.0.1

测试测试
Lang语言 Obj-Cobjc
许可证 MIT
发布最新版发布2014年12月

未声明维护。



  • Alexander Meiler

一个子类UILabel,用于提及/标签/链接高亮。

AMAttributedHighlightLabel screenshot

用法

将AMAttributedHighlightLabel.m和AMAttributedHighlightLabel.h导入到您的项目中。同时为了iOS 5的支持,链接CoreText框架。请注意:iOS 5的支持尚未测试!

AMAttributedHighlightLabel *tweetLabel = [[AMAttributedHighlightLabel alloc] initWithFrame:CGRectMake(..,..,..,..)];
tweetLabel.delegate = self;
tweetLabel.userInteractionEnabled = YES;
tweetLabel.numberOfLines = 0;
tweetLabel.lineBreakMode = NSLineBreakByCharWrapping;
[tweetLabel setString:@"This #is a @test for my #@new http://AMAttributedHighlightLabel.class"];

tweetLabel.textColor = [UIColor lightGrayColor];
tweetLabel.mentionTextColor = [UIColor darkGrayColor];
tweetLabel.hashtagTextColor = [UIColor darkGrayColor];
tweetLabel.linkTextColor = [UIColor colorWithRed:129.0/255.0 green:171.0/255.0 blue:193.0/255.0 alpha:1.0];
tweetLabel.selectedMentionTextColor = [UIColor blackColor];
tweetLabel.selectedHashtagTextColor = [UIColor blackColor];
tweetLabel.selectedLinkTextColor = UIColorFromRGB(0x4099FF);

[self.view addSubview:tweetLabel];

委托方法(使用协议)

-(void)selectedMention:(NSString *)string;
-(void)selectedHashtag:(NSString *)string;
-(void)selectedLink:(NSString *)string;

查看示例项目以获取更详细的信息。

许可(MIT)

版权所有 (c) 2013 Alexander Meiler

任何人不得以任何方式限制地使用、复制、修改、合并、 publication、分发、再许可 和/或销售软件的副本,也不得允许获得软件的人以任何方式使用、复制、修改、合并、 publication、分发、再许可 和/或销售软件的副本,不管是什么理由。

上述版权声明和本许可说明应包含在软件的所有副本或主要部分中。

软件按“现状”提供,不提供任何明示或暗示的保证,包括但不限于适用性、特定用途和侵权不保证。在任何情况下,作者或版权所有者不应对任何索赔、损害或其他责任负责,无论是因为合同、侵权或其他方式,无论这些索赔、损害或其他责任是由于软件或其使用或其他方式引起的。