Changeset 815
- Timestamp:
- 08/05/08 17:02:11 (4 months ago)
- Location:
- trunk/TwitterFon
- Files:
-
- 4 added
- 4 modified
-
Classes/Controllers/MessageCell.h (modified) (1 diff)
-
Classes/Controllers/MessageCell.m (modified) (4 diffs)
-
Images/link.ai (added)
-
Images/link.png (added)
-
Images/link_highlighted.ai (added)
-
Images/link_highlighted.png (added)
-
TimelineView.xib (modified) (2 diffs)
-
TwitterFon.xcodeproj/project.pbxproj (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/TwitterFon/Classes/Controllers/MessageCell.h
r785 r815 16 16 - (void)update:(id)delegate; 17 17 18 + (UIImage*) linkButton; 19 + (UIImage*) hilightedLinkButton; 20 18 21 @end -
trunk/TwitterFon/Classes/Controllers/MessageCell.m
r785 r815 10 10 - (void)didTouchAccessory:(id)sender; 11 11 @end 12 13 static UIImage* sLinkButton = nil; 14 static UIImage* sHighlightedLinkButton = nil; 12 15 13 16 @implementation MessageCell … … 41 44 [self.contentView addSubview:textLabel]; 42 45 43 self.selectionStyle = UITableViewCellSelectionStyleBlue;44 45 self.target = self;46 self.accessoryAction = @selector(didTouchAccessory:);47 48 46 return self; 49 47 } … … 60 58 delegate = aDelegate; 61 59 nameLabel.text = message.user.screenName; 62 textLabel.text = [message.text unescapeHTML]; 63 self.accessoryType = message.accessoryType; 60 textLabel.text = [message.text unescapeHTML]; 61 // 62 // Added custom hyperlink button here. 63 // 64 if (message.accessoryType == UITableViewCellAccessoryDetailDisclosureButton) { 65 UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; 66 button.frame = CGRectMake(288, 0, 32, 32); 67 [button setImage:[MessageCell linkButton] forState:UIControlStateNormal]; 68 [button setImage:[MessageCell hilightedLinkButton] forState:UIControlStateHighlighted]; 69 [button addTarget:self action:@selector(didTouchAccessory:) forControlEvents:UIControlEventTouchUpInside]; 70 self.accessoryView = button; 71 } 72 else { 73 self.accessoryView = nil; 74 } 64 75 } 65 76 … … 71 82 } 72 83 84 + (UIImage*) linkButton 85 { 86 if (sLinkButton == nil) { 87 sLinkButton = [[UIImage imageNamed:@"link.png"] retain]; 88 } 89 return sLinkButton; 90 } 91 92 + (UIImage*) hilightedLinkButton 93 { 94 if (sHighlightedLinkButton == nil) { 95 sHighlightedLinkButton = [[UIImage imageNamed:@"link_highlighted.png"] retain]; 96 } 97 return sHighlightedLinkButton; 98 } 99 73 100 @end -
trunk/TwitterFon/TimelineView.xib
r747 r815 188 188 </object> 189 189 <nil key="sourceID"/> 190 <int key="maxID">47 4</int>190 <int key="maxID">475</int> 191 191 </object> 192 192 <object class="IBClassDescriber" key="IBDocument.Classes"> … … 255 255 <object class="IBClassDescriptionSource" key="sourceIdentifier"> 256 256 <string key="majorKey">IBProjectSource</string> 257 <string key="minorKey">Classes/ TimelineViewController.h</string>257 <string key="minorKey">Classes/Controllers/TimelineViewController.h</string> 258 258 </object> 259 259 </object> -
trunk/TwitterFon/TwitterFon.xcodeproj/project.pbxproj
r809 r815 17 17 6E2BD11F0E35B3D2003A8F69 /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 6E2BD11E0E35B3D2003A8F69 /* Default.png */; }; 18 18 6E335EA40E3BBE0C008B15BB /* TwitterClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E335EA30E3BBE0C008B15BB /* TwitterClient.m */; }; 19 6E3703E70E49137E00952688 /* link.png in Resources */ = {isa = PBXBuildFile; fileRef = 6E3703E60E49137E00952688 /* link.png */; }; 20 6E3704060E491B4500952688 /* link_highlighted.png in Resources */ = {isa = PBXBuildFile; fileRef = 6E3704050E491B4500952688 /* link_highlighted.png */; }; 19 21 6ED17FA70E38D3A0006E8AB7 /* forward.png in Resources */ = {isa = PBXBuildFile; fileRef = 6ED17FA50E38D3A0006E8AB7 /* forward.png */; }; 20 22 6ED17FA80E38D3A0006E8AB7 /* back.png in Resources */ = {isa = PBXBuildFile; fileRef = 6ED17FA60E38D3A0006E8AB7 /* back.png */; }; … … 70 72 6E335EA20E3BBE0C008B15BB /* TwitterClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TwitterClient.h; path = Network/TwitterClient.h; sourceTree = "<group>"; }; 71 73 6E335EA30E3BBE0C008B15BB /* TwitterClient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TwitterClient.m; path = Network/TwitterClient.m; sourceTree = "<group>"; }; 74 6E3703E60E49137E00952688 /* link.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = link.png; sourceTree = "<group>"; }; 75 6E3704050E491B4500952688 /* link_highlighted.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = link_highlighted.png; sourceTree = "<group>"; }; 72 76 6ED17FA50E38D3A0006E8AB7 /* forward.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = forward.png; sourceTree = "<group>"; }; 73 77 6ED17FA60E38D3A0006E8AB7 /* back.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = back.png; sourceTree = "<group>"; }; … … 349 353 6EED14410E33E5BF00C71EA4 /* Icon.png */, 350 354 6EED14430E33E5BF00C71EA4 /* library.png */, 355 6E3703E60E49137E00952688 /* link.png */, 356 6E3704050E491B4500952688 /* link_highlighted.png */, 351 357 6EED14450E33E5BF00C71EA4 /* messages.png */, 352 358 6EED14470E33E5BF00C71EA4 /* post.png */, … … 416 422 6ED17FA70E38D3A0006E8AB7 /* forward.png in Resources */, 417 423 6ED17FA80E38D3A0006E8AB7 /* back.png in Resources */, 424 6E3703E70E49137E00952688 /* link.png in Resources */, 425 6E3704060E491B4500952688 /* link_highlighted.png in Resources */, 418 426 ); 419 427 runOnlyForDeploymentPostprocessing = 0; … … 492 500 GCC_WARN_UNUSED_VARIABLE = YES; 493 501 PREBINDING = NO; 494 "PROVISIONING_PROFILE[sdk=iphoneos2.0]" = "0F74D6AA-1337-43EC-9E34-0AFB081302DE";502 "PROVISIONING_PROFILE[sdk=iphoneos2.0]" = DefaultProfileUuid; 495 503 SDKROOT = iphoneos2.0; 496 504 }; … … 532 540 GCC_WARN_UNUSED_VARIABLE = YES; 533 541 PREBINDING = NO; 542 "PROVISIONING_PROFILE[sdk=iphoneos*]" = "4FAF03B0-7A9F-4A01-BA2F-1FE3E2132965"; 534 543 SDKROOT = iphoneos2.0; 535 544 };
