Adding new send to button to traversal bar. Now isntapaper is 2 clicks.

This commit is contained in:
Samuel Clay 2013-07-19 16:49:48 -07:00
parent 8264e16349
commit a54f511b36
14 changed files with 1735 additions and 39 deletions

View file

@ -207,7 +207,7 @@
[appDelegate.feedDetailViewController redrawUnreadStory];
}
} else if (indexPath.row == 2) {
[appDelegate.storyPageControl openSendToDialog];
[appDelegate.storyPageControl openSendToDialog:nil];
} else if (indexPath.row == 3) {
[appDelegate openTrainStory:appDelegate.storyPageControl.fontSettingsButton];
} else if (indexPath.row == 4) {

View file

@ -98,7 +98,6 @@
- (void)setTextButton;
- (void)markStoryAsRead;
- (void)finishMarkAsRead:(ASIFormDataRequest *)request;
- (void)openSendToDialog;
- (void)markStoryAsUnread;
- (void)finishMarkAsUnread:(ASIFormDataRequest *)request;
- (void)markStoryAsSaved;
@ -116,6 +115,7 @@
- (void)flashCheckmarkHud:(NSString *)messageType;
- (IBAction)openSendToDialog:(id)sender;
- (IBAction)doNextUnreadStory;
- (IBAction)doPreviousStory;
- (IBAction)tapProgressBar:(id)sender;

View file

@ -672,10 +672,12 @@
(readStoryCount == 1 &&
[appDelegate.readStories lastObject] == [appDelegate.activeStory objectForKey:@"id"])) {
[buttonPrevious setEnabled:NO];
[buttonPrevious setAlpha:.4];
// buttonPrevious.alpha = 1.0f;
// [buttonAction setImage:[UIImage imageNamed:@"traverse_previous_off"]];
} else {
[buttonPrevious setEnabled:YES];
[buttonPrevious setAlpha:1];
// buttonPrevious.alpha = 1.0f;
// [buttonAction setImage:[UIImage imageNamed:@"traverse_previous"]];
}
// setting up the NEXT UNREAD STORY BUTTON
@ -804,7 +806,7 @@
// NSLog(@"results in mark as read is %@", results);
}
- (void)openSendToDialog {
- (IBAction)openSendToDialog:(id)sender {
NSUserDefaults *preferences = [NSUserDefaults standardUserDefaults];
NSURL *url = [NSURL URLWithString:[appDelegate.activeStory
objectForKey:@"story_permalink"]];
@ -848,13 +850,13 @@
[shareSheet setValue:[appDelegate.activeStory objectForKey:@"story_title"] forKey:@"subject"];
[shareSheet setCompletionHandler:^(NSString *activityType, BOOL completed) {
NSString *_completedString;
if (completed) {
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(keyboardDidHide:)
name:UIKeyboardDidHideNotification
object:nil];
NSString *_completedString;
if ([activityType isEqualToString:UIActivityTypePostToTwitter]) {
_completedString = @"Posted";
} else if ([activityType isEqualToString:UIActivityTypePostToFacebook]) {
@ -872,10 +874,6 @@
} else if ([activityType isEqualToString:@"pinboard"]) {
_completedString = @"Saved";
}
} else {
_completedString = nil;
}
[MBProgressHUD hideHUDForView:appDelegate.storyPageControl.view animated:NO];
self.storyHUD = [MBProgressHUD showHUDAddedTo:self.view animated:YES];
self.storyHUD.customView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"37x-Checkmark.png"]];
@ -883,6 +881,7 @@
self.storyHUD.removeFromSuperViewOnHide = YES;
self.storyHUD.labelText = _completedString;
[self.storyHUD hide:YES afterDelay:1];
}
}];
shareSheet.excludedActivityTypes = @[UIActivityTypePostToWeibo,UIActivityTypeAssignToContact];

File diff suppressed because it is too large Load diff

View file

@ -264,6 +264,10 @@
FF5D40121799F70200349659 /* ARChromeActivity@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = FF5D400D1799F70200349659 /* ARChromeActivity@2x.png */; };
FF5D40131799F70200349659 /* ARChromeActivity@2x~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = FF5D400E1799F70200349659 /* ARChromeActivity@2x~ipad.png */; };
FF5D40141799F70200349659 /* ARChromeActivity~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = FF5D400F1799F70200349659 /* ARChromeActivity~ipad.png */; };
FF5D4017179A00B900349659 /* traverse_send.png in Resources */ = {isa = PBXBuildFile; fileRef = FF5D4015179A00B900349659 /* traverse_send.png */; };
FF5D4018179A00B900349659 /* traverse_send@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = FF5D4016179A00B900349659 /* traverse_send@2x.png */; };
FF5D401B179A03E700349659 /* traverse_previous_off.png in Resources */ = {isa = PBXBuildFile; fileRef = FF5D4019179A03E700349659 /* traverse_previous_off.png */; };
FF5D401C179A03E700349659 /* traverse_previous_off@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = FF5D401A179A03E700349659 /* traverse_previous_off@2x.png */; };
FF5EA47F143B691000B7563D /* AddSiteViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = FF5EA47D143B691000B7563D /* AddSiteViewController.m */; };
FF5F3A82162B82B5008DBE3E /* rainbow.png in Resources */ = {isa = PBXBuildFile; fileRef = FF5F3A81162B82B5008DBE3E /* rainbow.png */; };
FF5F3A85162B831A008DBE3E /* user_orange.png in Resources */ = {isa = PBXBuildFile; fileRef = FF5F3A84162B831A008DBE3E /* user_orange.png */; };
@ -803,6 +807,10 @@
FF5D400D1799F70200349659 /* ARChromeActivity@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ARChromeActivity@2x.png"; sourceTree = "<group>"; };
FF5D400E1799F70200349659 /* ARChromeActivity@2x~ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ARChromeActivity@2x~ipad.png"; sourceTree = "<group>"; };
FF5D400F1799F70200349659 /* ARChromeActivity~ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ARChromeActivity~ipad.png"; sourceTree = "<group>"; };
FF5D4015179A00B900349659 /* traverse_send.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = traverse_send.png; sourceTree = "<group>"; };
FF5D4016179A00B900349659 /* traverse_send@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "traverse_send@2x.png"; sourceTree = "<group>"; };
FF5D4019179A03E700349659 /* traverse_previous_off.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = traverse_previous_off.png; sourceTree = "<group>"; };
FF5D401A179A03E700349659 /* traverse_previous_off@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "traverse_previous_off@2x.png"; sourceTree = "<group>"; };
FF5EA47C143B691000B7563D /* AddSiteViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AddSiteViewController.h; sourceTree = "<group>"; };
FF5EA47D143B691000B7563D /* AddSiteViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AddSiteViewController.m; sourceTree = "<group>"; };
FF5F3A81162B82B5008DBE3E /* rainbow.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = rainbow.png; sourceTree = "<group>"; };
@ -1335,6 +1343,8 @@
FFC518B81768E59F00542719 /* g_icn_offline.png */,
FF8364C41757EC0B008F5C58 /* traverse_background_left.png */,
FF8364C51757EC0B008F5C58 /* traverse_background_left@2x.png */,
FF5D4015179A00B900349659 /* traverse_send.png */,
FF5D4016179A00B900349659 /* traverse_send@2x.png */,
FF8364BD1756949E008F5C58 /* traverse_text_on.png */,
FF8364BE1756949E008F5C58 /* traverse_text_on@2x.png */,
FF8364B91755759A008F5C58 /* traverse_text.png */,
@ -1368,6 +1378,8 @@
FF688E5116E6B8D0003B7B42 /* traverse_background@2x.png */,
FF688E4C16E6B3E1003B7B42 /* traverse_done.png */,
FF688E4D16E6B3E1003B7B42 /* traverse_done@2x.png */,
FF5D4019179A03E700349659 /* traverse_previous_off.png */,
FF5D401A179A03E700349659 /* traverse_previous_off@2x.png */,
FF688E4816E6AFD3003B7B42 /* traverse_previous.png */,
FF688E4916E6AFD3003B7B42 /* traverse_previous@2x.png */,
FF688E4416E6ADB1003B7B42 /* traverse_next.png */,
@ -2439,6 +2451,10 @@
FF5D40121799F70200349659 /* ARChromeActivity@2x.png in Resources */,
FF5D40131799F70200349659 /* ARChromeActivity@2x~ipad.png in Resources */,
FF5D40141799F70200349659 /* ARChromeActivity~ipad.png in Resources */,
FF5D4017179A00B900349659 /* traverse_send.png in Resources */,
FF5D4018179A00B900349659 /* traverse_send@2x.png in Resources */,
FF5D401B179A03E700349659 /* traverse_previous_off.png in Resources */,
FF5D401C179A03E700349659 /* traverse_previous_off@2x.png in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};

View file

@ -23,7 +23,7 @@
- (void)commonInit {
_callbackSource = [[NSBundle mainBundle]objectForInfoDictionaryKey:@"CFBundleName"];
_activityTitle = @"Chrome";
_activityTitle = @"Open in Chrome";
}
- (id)init {

Binary file not shown.

After

Width:  |  Height:  |  Size: 856 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 933 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 948 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB