mirror of
https://github.com/samuelclay/NewsBlur.git
synced 2025-08-05 16:58:59 +00:00
52 lines
1.1 KiB
Objective-C
52 lines
1.1 KiB
Objective-C
//
|
|
// NBCopyLinkActivity.m
|
|
// NewsBlur
|
|
//
|
|
// Created by Samuel Clay on 9/22/15.
|
|
// Copyright © 2015 NewsBlur. All rights reserved.
|
|
//
|
|
|
|
#import "NBCopyLinkActivity.h"
|
|
|
|
@implementation NBCopyLinkActivity {
|
|
NSURL *_URL;
|
|
}
|
|
|
|
- (NSString *)activityType {
|
|
return NSStringFromClass([self class]);
|
|
}
|
|
|
|
- (NSString *)activityTitle {
|
|
return @"Copy Link";
|
|
}
|
|
|
|
- (UIImage *)activityImage {
|
|
return [UIImage imageNamed:@"copy_link"];
|
|
}
|
|
|
|
- (BOOL)canPerformWithActivityItems:(NSArray *)activityItems {
|
|
for (id activityItem in activityItems) {
|
|
if ([activityItem isKindOfClass:[NSURL class]] && [[UIApplication sharedApplication] canOpenURL:activityItem]) {
|
|
return YES;
|
|
}
|
|
}
|
|
|
|
return NO;
|
|
}
|
|
|
|
- (void)prepareWithActivityItems:(NSArray *)activityItems {
|
|
for (id activityItem in activityItems) {
|
|
if ([activityItem isKindOfClass:[NSURL class]]) {
|
|
_URL = activityItem;
|
|
}
|
|
}
|
|
}
|
|
|
|
- (void)performActivity {
|
|
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
|
|
[pasteboard setString:[_URL absoluteString]];
|
|
|
|
[self activityDidFinish:YES];
|
|
}
|
|
|
|
@end
|