ios-定制UIActivityViewController

问题描述

定制UIActivityViewController

要在UIActivityViewController 邮件中添加一个屏幕截图附件,屏幕截图不需要存在数据库中。

代码:

-(IBAction)ActivityController:(id)sender {{
    NSString *shareString = @"";
    UIImage *shareImage = [UIImage imageNamed:@""];
    NSURL *shareUrl = [NSURL URLWithString:@""];
    NSArray *activityItems = [NSArray arrayWithObjects:shareString,shareImage, shareUrl, nil];
    UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
    activityViewController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
    [self presentViewController:activityViewController animated:YES completion:nil];

    MFMailComposeViewController *mailController = [[MFMailComposeViewController alloc] init];

    mailController.mailComposeDelegate = self;
    UIGraphicsBeginImageContext(self.view.bounds.size);
    [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    NSData *exportData = UIImageJPEGRepresentation(image ,1.0);
    [mailController addAttachmentData:exportData mimeType:@"image/jpeg" fileName:@"Screenshot.jpeg"];

但是邮件中的附件没添加成功。

时间: 2024-09-17 03:14:52

ios-定制UIActivityViewController的相关文章

IOS定制属于自己的个性头像_IOS

本文实例介绍了IOS定制属于自己的个性头像的方法,分享给大家供大家参考,具体内容如下 一.效果图1.将一张图片剪切成圆形 2.在图片周围显示指定宽度和颜色的边框 二.实现思路1.效果图中主要由不同尺寸的两大部分组成 蓝色的背景区域,尺寸等于图片的尺寸加上边框的尺寸 图片区域,尺寸等于图片的尺寸 2.绘制一个圆形背景区域,用边框颜色填充 3.绘制一个圆形的图片区域,设置不显示超出的部分三.实现步骤 1.加载需要显示的图片 UIImage *image = [UIImage imageNamed:@

ios手势识别代理

之前做优质派时写了一篇文章,由于当时做项目时这个主控制器就是RootViewController,虽然用的是ScrollView但也没考虑到导航栏的手势返回的问题 ,现在做小区宝3.0的闪购订单,用之前的就有问题了.导航栏的返回手势用不了,根据响应者链和响应事件,手势被ScrollView识别了,就到不了导航的手势识别,所以导致无法手势返回. 要解决这个问题首先要了解下手势识别代理: iOS的手势识别模型其实是一个状态机 所有手势识别从一个可能状态(UIGestureRecognizerStat

App Annie:定制化应用升温 消息应用愈发重要

网易科技讯 北京时间11月21日消息,据国外媒体报道,应用分析平台App Annie的最新调查报告显示,随着iOS7的推出,定制化应用在iOS平台上正逐渐升温,越来越受到用户的喜爱.另外消息应用的功能越来越丰富,重要性也与日俱增.Android用户常被认为更接受定制化内容,但来自应用分析平台App Annie的调查报告显示,随着iOS 7的推出,iOS用户也开始爱上了定制化应用.今年10月定制化应用在iOS应用榜单上的排名有了大幅度的提高.SwiftKey Keyboard这样的 Android

iOS支持游戏手柄 罗技等厂商将参与研发

[TechWeb报道]6月14日消息,苹果曾经在WWDC2013上宣布iOS7平台将有很好的游戏能力,而且支持第三方专业游戏手柄.目前罗技.Moga等第三方厂商已经与苹果达成协议,共同研发iOS定制游戏手柄.当前公布的手柄框架,包括D-pad.双模拟摇杆以及四个按键等.苹果只给出了手柄的框架,除了上述这些手柄应有的基本构件外,还必须同时支持物理按键和触控操作.该手柄不能通过有线方式连接,必须使用蓝牙或者Wifi的方式,也就意味着将要内置电池,对电池续航也有要求,不过目前还不太清楚具体的时长.

[翻译] ZFTokenField

ZFTokenField    本人视频教程系类   iOS中CALayer的使用   效果图: iOS custom view that let you add token view inside like NSTokenField iOS定制的view,让你在NSTokenField中添加token view.   Installation - 安装 pod 'ZFTokenField'   Usage - 使用 ZFTokenFieldDataSource 数据源 You need to

[翻译] CBStoreHouseTransition

CBStoreHouseTransition What is it? A custom transition inspired by Storehouse iOS app, also support pop gesture. 一个自定义转场效果,灵感来自于Storehouse的app,支持pop的手势. Features One class file includes both pop and push transition and pop gesture. 一个类文件包含了pop与push动画

iOS - UIActivityViewController

前言 NS_CLASS_AVAILABLE_IOS(6_0) __TVOS_PROHIBITED @interface UIActivityViewController : UIViewController @available(iOS 6.0, *) public class UIActivityViewController : UIViewController UIActivity 是 iOS 6.0 开始的一个十分有用的控件,可以十分方便的将文字.图片等内容进行分享,比如分享到微信.新浪微

iOS 6中通过UIActivityViewController管理分享列表视图

在iOS 6之后提供了一个分享列表视图,它通过UIActivityViewController管理.苹果设计它主要的目的是替换分享动作选单(ActionSheet),分享动作选单是出于分享目的的动作选单. 通过动作选单上的选择按钮,可以把图片分享给别人.但是随着iOS功能的不断增加,需要分享的内容越来越多,它会以模态视图方式呈现.iPad设备的分享列表,它会以Popover视图方式呈现. 从图中可以看出分享列表中可以有很多页,每页有9个应用,可以左右滑动翻页,这样就可以共享更多的内容了. 内置活

iOS 6分享列表——UIActivityViewController详解

在iOS 6之后提供了一个分享列表视图,它通过UIActivityViewController管理.苹果设计它主要的目的是替换分享动作选单(ActionSheet),分享动作选单是出于分享目的的动作选单. 通过动作选单上的选择按钮,可以把图片分享给别人.但是随着iOS功能的不断增加,需要分享的内容越来越多,它会以模态视图方式呈现.iPad设备的分享列表,它会以Popover视图方式呈现. 从图中可以看出分享列表中可以有很多页,每页有9个应用,可以左右滑动翻页,这样就可以共享更多的内容了. 内置活