Skip to content

Commit

Permalink
Improve inline tag category
Browse files Browse the repository at this point in the history
  • Loading branch information
soffes authored and InfiniteLoopDK committed Jan 16, 2011
1 parent 2945358 commit b7bdfec
Showing 1 changed file with 8 additions and 11 deletions.
19 changes: 8 additions & 11 deletions Classes/NSString+HTML.m
Expand Up @@ -8,6 +8,8 @@

#import "NSString+HTML.h"

static NSSet *inlineTags = nil;

@implementation NSString (HTML)

- (NSDictionary *)dictionaryOfAttributesFromTag
Expand Down Expand Up @@ -81,18 +83,13 @@ - (NSUInteger)integerValueFromHex

- (BOOL)isInlineTag
{
NSString *tag = [self lowercaseString];

BOOL inlineTag = ([tag isEqualToString:@"font"] ||
[tag isEqualToString:@"b"] ||
[tag isEqualToString:@"strong"] ||
[tag isEqualToString:@"em"] ||
[tag isEqualToString:@"i"] ||
[tag isEqualToString:@"sub"] ||
[tag isEqualToString:@"sup"] ||
[tag isEqualToString:@"u"]);
if (!inlineTags)
{
inlineTags = [[NSSet alloc] initWithObjects:@"font", @"b", @"strong", @"em", @"i", @"sub", @"sup",
@"u", @"a", nil];
}

return inlineTag;
return [inlineTags containsObject:[self lowercaseString]];
}

@end

0 comments on commit b7bdfec

Please sign in to comment.