【问题标题】:Post screenshot in tweet on iOS在 iOS 上的推文中发布屏幕截图
【发布时间】:2012-07-02 02:23:14
【问题描述】:

尝试在我的应用程序中的推文中发布屏幕截图.. 到目前为止,我已经将它保存到库中,但我需要在推文中发布它......这里是截图和空的推特帖子...

- (IBAction)savephoto:(id)sender {

// Returns 1024x768 for iPad Retina
CGSize screenDimensions = [[UIScreen mainScreen] applicationFrame].size;

// Create a graphics context with the target size
// (last parameter takes scale into account)
UIGraphicsBeginImageContextWithOptions(screenDimensions, NO, 0);

// Render the view to a new context
CGContextRef context = UIGraphicsGetCurrentContext();
[customview.layer renderInContext:context];

// Save to Camera Roll
CGRect contentRectToCrop = CGRectMake(18, 14, 602, 460);
UIImage *screenshot = UIGraphicsGetImageFromCurrentImageContext();

CGImageRef imageRef = CGImageCreateWithImageInRect([screenshot CGImage], contentRectToCrop);
UIImage *croppedImage = [UIImage imageWithCGImage:imageRef];
UIImageWriteToSavedPhotosAlbum(croppedImage, self, nil, nil);

UIGraphicsEndImageContext();

…………

- (IBAction)tweetphoto:(id)sender {

TWTweetComposeViewController *twitter = [[TWTweetComposeViewController alloc] init];
[twitter setInitialText:@"Enter tweet here!"];
[twitter addImage:[UIImage imageNamed:@""]];

........

不知道在 imageNamed 中输入什么...

【问题讨论】:

    标签: iphone objective-c twitter image


    【解决方案1】:
    [...]
    UIImage* croppedImage = [UIImage imageWithCGImage:imageRef];
    
    TWTweetComposeViewController *twitter = [[TWTweetComposeViewController alloc] init];
    [twitter setInitialText:@"Enter tweet here!"];
    [twitter addImage:croppedImage];
    
    UIGraphicsEndImageContext();
    

    【讨论】:

    • 谢谢...我刚刚定义... myimage.image = croppedImage;然后对照片线执行以下操作。 [推特 addImage:myimage.image];谢谢!
    【解决方案2】:

    你为什么不使用你已经创建的“裁剪图像”对象..你不需要创建另一个使用

    [UIimage imageName:@""];

    有用吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-16
      • 2014-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-09
      • 1970-01-01
      相关资源
      最近更新 更多