当前位置: 首页 > news >正文

iOS 7.0 presentViewController 背景变黑的解决办法

问题在做分享到第三方的时候,要弹出一个分享框,底部的背景会变暗。在iOS8.0以上可以直接设置,但在iOS8.0以下会出现背景变黑的情况。


原因分析:Why Does presentModalViewController:animated: Turn The Background Black?

                    Display clearColor UIViewController over UIViewController

找到原因:    (界面同一时刻只能展示一个View Controller)

NavigationController and the View Controllers are designed in such a way that only one view controller may show at a time. When a new view controller is pushed/presented the previous view controller will be hidden by the system. So when you reduce the modal view's alpha you will possibly see the window's backgroundColor (the black color you see now).

If you want a translucent view to slide-in over the main view, you can add the view as the subView of main view and animate it using UIView Animations.

解决办法: iOS7.0时在弹出分享的界面的时候截取当前屏幕的图片,然后在弹出分享的界面之后将图片的ImageView添加在分享控制器的视图下(index = 0)。

//展示分享的控制器
-(void)presentShareViewController:(UIViewController*)controller{if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0) {controller.modalPresentationStyle = UIModalPresentationOverCurrentContext;[self presentViewController:controller animated:YES completion:nil];}else if([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0){UIImageView *bottomImageView = [self getBottomImageView];controller.modalPresentationStyle = UIModalPresentationCurrentContext;[self presentViewController:controller animated:YES completion:^{[controller.view insertSubview:bottomImageView atIndex:0];}];}
}//获取添加在controller.view上的ImageView
-(UIImageView*)getBottomImageView{UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, self.view.opaque, 0.0);[[[UIApplication sharedApplication] keyWindow].layer renderInContext:UIGraphicsGetCurrentContext()];UIImage * img = UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageContext();UIImageView *bottomImageView = [[UIImageView alloc] initWithFrame:self.view.bounds];bottomImageView.userInteractionEnabled = YES;bottomImageView.alpha = 0.8;[bottomImageView setImage:img];return bottomImageView;
}

用法在展示分享控制器时,只要调用presentShareViewController即可。






相关文章:

iOS 7.0 presentViewController 背景变黑的解决办法

问题:在做分享到第三方的时候,要弹出一个分享框,底部的背景会变暗。在iOS8.0以上可以直接设置,但在iOS8.0以下会出现背景变黑的情况。 原因分析:Why Does presentModalViewController:animated: Turn The Background B…...

从CM刷机过程和原理分析Android系统结构

http://blog.csdn.net/luoshengyang/article/details/29688041 前面101篇文章都是分析Android系统源码,似乎不够接地气。如果能让Android系统源码在真实设备上跑跑看效果,那该多好。这不就是传说中的刷ROM吗?刷ROM这个话题是老罗以前一直避免…...

財智V6.0(完美破解序列号特别版)

財智V6.0(完美破解序列号特别版) 財智V6.0(完美破解序列号特别版) 財智6是眼下唯一在中央台报道的、比較成熟的国产理財软件。能全面管理家庭的日常收入、消费、储蓄、贷款、保险、外汇、证券投资等。拥有强大的理財功能&#xf…...

开心网外挂开发手记

做一个Web游戏外挂需要的准备知识: 1) 需要有耐心 2) 熟悉HTML, JavaScript,特别是FORM 3) 熟悉HTTP协议,特别是Cookie, URL的编码方式和POST, GET内容格式 4) 熟悉游戏本身,能抽象出最优的赚钱/升级的数学模型 5) 掌握一门语言&a…...

待机时间揭秘:智能手机电池究竟有多久?

对于我们这些离不开手机的现代人来说,手机的待机时间无疑是我们最为关注的问题之一。那么,智能手机的电池寿命究竟有多久呢?我们需要从几个方面来探讨这个问题。 一、电池容量和续航时间的关系 电池容量是决定手机续航时间的重要因素。一般…...

目标检测算法——YOLOv5/YOLOv7改进之结合特征提取网络RFBNet(涨点明显)

>>>深度学习Tricks,第一时间送达<<< 🚀🚀🚀NEW!!!魔改YOLOv5/v7目标检测算法来啦 ~ 计算机视觉——致力于目标检测领域科研Tricks改进与推荐 | 主要包括Backbone、Neck、Head、普通注意力机制、自注意力机制Transformer、Swin Transformer v2,各…...

anaconda使用系列教程--4)环境迁移

概述 跨平台尽量避免&#xff0c;比如windows和linux就不要跨平台&#xff0c;就在linux之间跨还是可以的 直接copy整体环境文件&#xff0c;适合于无法联网或网速不佳的新环境 anaconda最好是同版本的 迁移方法 使用requirement文件 A机器&#xff1a; pip freeze > …...

suse linux enterprise 10下载,在suse linux enterprise 10 中安装 oracle 10g

suse linux enterprise 10 中安装 oracle 10g Oracle10G 最低系统要求&#xff1a; 内存&#xff1a;推荐1G,&#xff0c;在虚拟机中为768M Swap分区&#xff1a;1G,设为内存的2倍 /tmp磁盘空间&#xff1a;400MB以上 磁盘空间&#xff1a;软件3.5G 数据1.2G 所需软件&#xff…...

IIS启动就报错:发生意外错误0x8ffe2740

IIS启动就报错&#xff1a;发生意外错误0x8ffe2740 现象&#xff1a;  IIS的WEB服务器&#xff08;停止&#xff09;&#xff0c;启动不了。启动就报错&#xff1a;发生意外错误0x8ffe2740 。 分析&#xff1a;  如果系统中存在端口冲突就有可能发生本情况. IIS默认使用8…...

Fedora 12 13 14基础环境配置

这里假设Fedora 12/13/14业已安装完成&#xff0c;并能联入网络&#xff0c;那么接下来的基础办公和编程环境的配置过程可以走下面这个路线&#xff1a; 1、配置sudo file&#xff1b; 首先&#xff0c;打开终端&#xff0c;获得root环境&#xff1a; su - &#xff0c;并输入…...

flash模块开发

模块开发对于大项目而言还是蛮有用的。优点很多啊。使用flex进行模块开发还不错&#xff0c;毕竟人家都已经提供了module。我是没有深入研究它里面的实现。不过可以肯定的一点就是&#xff1a;使用Loader来载入各个模块&#xff0c;被载入模块依附主体模块。我说的依附&#xf…...

Rockchip | 使用SD卡启动或升级固件到本地存储

1 简介 Rockchip 现将 SD 卡划分为常规 SD 卡&#xff0c;SD 升级卡&#xff0c;SD 启动卡&#xff0c;SD 修复卡。可以通过瑞芯微创建升级磁盘工具将镜像文件下载到 SD 卡内&#xff0c;制作不同的卡类型。 2 分类 2.1 常规卡 普通 SD 卡与 PC 使用完全一样&#xff0c;可以…...

ASP.NET网站制作

ASP.NET网站制作 1、ASP.NET页面对象 1网页脚本 当客户端通过客户浏览器发送HTTP请求时,web服务器将HTML文档部分和脚本部分返回给客户端浏览器,在客户端浏览器中解释执行并及时更新页面,脚本处理工作全部在客户端浏览器执行完成。 优点: 减轻服务器负荷,同时增加页面…...

Cy3.5修饰麦芽糖,Cy3.5修饰Maltose,Cy3.5-Maltose

产品名称&#xff1a;Cy3.5修饰麦芽糖&#xff0c;Cy3.5修饰Maltose 英文名称&#xff1a;Cy3.5-Maltose 麦芽糖是由葡萄糖和麦芽糖&#xff08;maltose&#xff09;组成的二糖。它由两个葡萄糖分子通过α-1,4-糖苷键连接而成。 麦芽糖在食品工业中有广泛应用&#xff0c;特…...

as3.0 初学者完整教程

--记大湿成长历程&#xff08;又名【大湿是怎样练成的】&#xff09; 注意&#xff1a;本教程目前仅为辅助教程类型&#xff0c;注意是配合新手看书给出的源码及案例&#xff01;声明&#xff1a;本系列教程为大湿个人所有转载请注明作者lanzhipeng谢谢合作&#xff01;本教程所…...

灰鸽子使用教程(图文教程)

转载地址&#xff1a; http://blog.sina.com.cn/s/blog_499e8e5f01000a0n.html 中国远程控制的佼佼者&#xff0c;黑客手中的得意兵刃&#xff0c;也是令杀毒厂商倍加头疼的首要通缉对象…… 这种种造就了众人皆知的灰鸽子 今天&#xff0c;就让我们来研究一下这个厉害的软件 废…...

Windows的EXE文件(1)

当我们安装完Windows后&#xff0c;其中的文件到底是执行何种任务&#xff1f;某特定任务又由哪个文件来执行呢&#xff1f; 还有&#xff0c;从“开始”——“程序”——再点击 “我所要执行的任务”&#xff0c;这种套数还真有点繁琐。若是知道经常要执行的任务是哪个文件、位…...

诺基亚手机怎样初始化恢复出厂设置的方法

1、软格&#xff1a; 在手机上输入*#7370#之后要求你输入锁码&#xff0c;一般诺基亚手机的初始密码是&#xff1a;12345&#xff0c;如果你更改过手机密码&#xff0c;那就应该输入你更改后的密码&#xff08;注意&#xff0c;这里不是SIM卡密码而是手机密码&#xff09;。输入…...

Qt 显示透明flash和编写QtWebkit插件

Qt 有两种方法可以显示flash. 1. 通过QAxWidget 调用com形式显示flash, 需要本机安装IE flash插件 2. 直接通过qwebview显示flash, 需要下载webkit 的flash插件 NPSWF32.dll 1. 通过IE显示flash 是通常做法. QAxWidget提供很方便的嵌入, 只是IE对页面的支持可能不是很好 但是QA…...

Jbuilder8开发J2ee学习笔记(7) (转)

Jbuilder8开发J2ee学习笔记(7) (转)[more] Jbuilder8开发J2EE学习笔记(7)XML:namespace prefix o ns "urn:schemas-microsoft-com:Office:office" /> 作者&#xff1a;缪青 开发struts 1&#xff0e;开发Struts 现在我们已经有了一个可以用JMS通过SessionBean&a…...

SocksCapV2+Socks2HTTP

Sockscap32是NEC公司开发的一个使所有winsock应用都可以用socks代理的工具。它给winsock的系统调用库加上了个“帽子”&#xff0c;所有在sockscap环境下应用产生的winsock调用都会被sockcap截获&#xff0c;在你正确设置sockcap32的情况下&#xff0c;这样的调用请求会自动转化…...

电脑死机是什么原因及解决方法

​如果你在上班的时候&#xff0c;你的电脑突然死机了&#xff0c;这个时候我们去解决问题恢复我们的工作效率呢&#xff1f;下面让我们一起来看一下电脑死机怎么解决吧。 工具/原料&#xff1a; 系统版本&#xff1a;win10 品牌型号&#xff1a; 软件版本&#xff1a;腾讯管家…...

vista系统重装下载安装教程

平常我们使用的电脑操作系统基本都是windows系统&#xff0c;win7、10、11甚至是xp都是较为常用的操作系统&#xff0c;而其它的心态比如说vista系统也是有用户在使用的&#xff0c;那么该如何安装这个系统呢&#xff1f;下面给大家分享一下vista系统下载安装步骤。 ​ 方法/…...

日语学习网站分类汇总

日语资料 http://jp.hjenglish.com/沪江日语 http://www.joyjp.cn/bbs/乐乐日语论坛 http://www.5f5y.com/bbs/download.htm http://bbs.hzmjp.com/ftopic11236.html http://blog.hjenglish.com/xinran/articles/95791.html《逆向式新日语》 http://honyaku.yahoo.co.jp/transt…...

使用QAbstractTableModel来自定义表格模型,并在QTableView中显示数据

下面是一个简单的示例,演示如何使用QAbstractTableModel来自定义表格模型,并在QTableView中显示数据: MainWindow.h: #ifndef MAINWINDOW_H #define MAINWINDOW_H#include <QMainWindow> #include <QTableView> #include "TableModel.h"class MainW…...

卡巴斯基KAV/KIS 6.0/7.0 永久免费激活方法

转自卡巴技术论坛 http://www.kpchina.net/bbs/thread-17524-1-1.html KAV/KIS 6.0/7.0 永久免费激活方法 以前得到过卡巴6.0的永久免费激活的方法&#xff0c;今天试了试KIS7.0.0.123上面&#xff0c;发现竟然也可以用啊&#xff01;卡巴太好了&#xff01;我以为新版肯定把注…...

Android中的canvas介绍

3、绘制的东西 4、绘制的画笔Paint&#xff08;颜色和样式&#xff09; 1、如何获得一个Canvas对象。 Canvas对象的获取方式有三种&#xff1a; 第一种我们通过重写View.onDraw方法&#xff0c;View中的Canvas对象会被当做参数传递过来&#xff0c;我们操作这个Canvas&…...

cpu性能测试软件 国际象棋,国际象棋测试

◇ 国际象棋测试 Fritz Chess Benchmark是一款国际象棋测试软件&#xff0c;但它并不是独立存在的&#xff0c;而是《Fritz9》这款获得国际认可的国际象棋程序中的一个测试性能部分。它可以让我们的X86计算机也能完成IBM“深蓝”当初所做的事情&#xff0c;那就是计算国际象棋的…...

Mac上好用的视频播放器有哪些?

使用电脑的时候&#xff0c;总少不了要看看电影和视频。这时&#xff0c;一款好用的播放软件必不可少。今天 AppSo就为使用Mac的各位读者&#xff0c;对常见的7款本地视频播放器进行实测对比&#xff0c;希望能帮你找到最适合自己的一款。 结论先行 1. Movist&#xff1a;性能…...

怎么做英文外链代发

答案是&#xff1a;做付费链接&#xff08;GPB外链&#xff09;。 在数字化营销的世界里&#xff0c;外链建设在SEO中扮演着至关重要的角色。 特别是对于目标市场为非中文区域的企业&#xff0c;掌握英文外链代发的策略与技巧变得尤为重要。 以下&#xff0c;我们将详细探讨…...

在Ubuntu7.10下安装和使用Virtualbox

前言: 传说中轻量级的vmware-player在我的Ubuntu7.10上用起来速度很慢&#xff0c;不知道原因&#xff0c;于是尝试了virtualbox&#xff0c;效果很满意 1.安装 sudo apt-get install virtualbox 2.设置用户 sudo adduser 你的用户名 vboxusers 注销 3.sudo /etc/init.d/v…...

ThinkPad T41/43 -- 安装Windows XP及其驱动程序

http://njdg.net/bbs/?agzhnanThinkPad T43 -- 安装Windows XP及其驱动程序 ThinkPad T41 -- 安装Windows XP及其驱动程序适用机型: 所有ThinkPad T41; 所有ThinkPad T41p 文档内容&#xff1a; 一. 安装前的准备工作1. 准备好Windows XP Professional安装软件包。2. 备份硬盘…...

华硕k5555l拆解图解_华硕k50id的拆机过程详解【图文教程】

笔记本电脑 以前是一个比较稀罕的东西&#xff0c;不过现在笔记本电脑基本上人手一部。随着科技的发展&#xff0c;现在的笔记本电脑功能都十分的强大。今天小编要给大家介绍的这款笔记本电脑是华硕k50id。虽然不是市面上最好的&#xff0c;但它是性价比比较好的一款笔记本电脑…...

Visual SourceSafe 6.0 安装配置简要说明(转)

Visual SourceSafe 6.0一、版本管理的必要性 如果说70年代的软件危机导致了软件工程思想的诞生和理论体系的发展&#xff0c;那么80&#xff5e;90年代尤其是90年代软件产业的迅猛发展导致了另一种新思想的产生和实现&#xff0c;这就是软件的版本管理。 只要参加过软件开发的人…...

低格格式化过程及与高级格式化的区别

一、认识硬盘格式化 “格式化”这个词对于一个电脑用户而言绝对不应该陌生。当我们在进行一个全新的WINDOWS安装时&#xff0c;或是对一个硬盘上的所有数据进行“干净”的处理时&#xff0c;往往都会祭出“格式化”这招“杀手锏”&#xff0c;来彻底清除硬盘各个分区上的数据。…...

Windows服务器创建定时任务

我们很多时候会将服务器搭建在Windows服务器上&#xff0c;这时候会需要做一些服务器备份的工作&#xff0c;如备份数据库&#xff0c;备份服务器数据等&#xff0c;需要定时将数据备份到磁盘。具体操作步骤如下&#xff1a; 在服务器上创建脚本文件 右键电脑-管理&#xff0c…...

Joomla安装图文教程 (送 Joomla 中文语言包)

1、首先 下载 Joomla 源程序 首页&#xff1a; http://www.joomla.org/download.html 下载&#xff1a; download 2、为论坛 创建数据库。进入cPanel面板&#xff0c;选择mysqldatabase选项&#xff0c;新建数据库&#xff08;数据库名&#xff1a; joomla &#xff09;&…...

在 Java 应用程序中访问USB设备-Java基础-Java-编程开发

<script type"text/javascript"> google_ad_client "pub-8800625213955058"; /* 336x280, 创建于 07-11-21 */ google_ad_slot "0989131976"; google_ad_width 336; google_ad_height 280; // </script> <script type"t…...

CSS3 经典教程系列:CSS3 圆角(border-radius)详解

《CSS3 入门教程系列》前一篇文章详细介绍了 CSS3 RGBA 特性的用法&#xff0c;今天这篇文章我们在一起来看看 CSS3 中用于实现圆角效果的 border-radius 属性的具体用法。 以前制作圆角效果&#xff0c;我们都需要使用多张圆角图片做为背景分别应用到每个角上&#xff0c;我应…...

提升C++操作Json的开发效率

一、背景 在C项目开发中&#xff0c;不同的服务之间会定义通讯接口&#xff0c;接口格式定义中的通讯数据往往是json格式的。为了快速开发&#xff0c;我的需求如下&#xff1a; 1.定义好通讯接口后&#xff0c;就定义好了交互的json内容格式。我希望有工具可以一键将json内容…...

网卡参数设置建议与各个网卡参数含义详解

自从和无盘开始打交道&#xff0c;学到了n多知识&#xff0c;无论是软件层面还是硬件层面&#xff0c;无论是理论还是实践层面&#xff0c;之前很多人认为无盘很复杂&#xff0c;而我也受其“误导”认为无盘很复杂&#xff0c;但实际上用下来发现&#xff0c;其实无盘确实很简单…...

【三维目标检测】Part-A2(一)

Part-A2是商汤在CVPR 2020上发布的三维点云目标检测模型&#xff0c;来源于PointRCNN同一作者&#xff0c;论文名称《From Points to Parts 3D Object Detection from Point Cloud with Part-aware and Part-aggregation Network》。从名称可以看出&#xff0c;Part代表的是目标…...

cortex-a8原理实践及应用

Cortex-A8概述 ARM Cortex-A8处理器是第1款基于ARMv7架构的应用处理器&#xff0c;处理器的主频在600MHz到超过1GHz的范围内&#xff0c;既能满足低功耗移动设备的要求&#xff0c;又能满足需要高性能的消费类应用的要求。 ARMv7架构采用了Thumb-2技术&#xff0c;它是在ARM…...

FLASH ActionScript运行时错误列表

FLASH ActionScript运行时错误列表 行时可能发生以下错误。在 ActionScript 3.0 中&#xff0c;无论是在严谨模式下还是在警告模式下编译&#xff0c;都将进行运行时类型检查。 代码 消息 说明 1000 系统内存不足。 系统可用内存无法满足 Flash Player 编译代码的需要。请关闭系…...

获取IP地址

最简单的就是安装珊瑚虫&#xff01; 与好友进行QQ聊天是通过UDP协议进行的&#xff0c;因此你首先要设置好KV2004防火墙&#xff0c;让其自动监控UDP端口&#xff0c;一旦发现有数据从UDP端口进入的话&#xff0c;就将它自动记录下来。在设置KV2004防火墙时&#xff0c;先单击…...

2024春招SHL笔试测评题库题型解析及解题方法!一文说清楚shl题库考什么,最全解读!

SHL题库主要有3种。 第一种是以德勤、华泰、埃森哲等为代表的综合能力测评&#xff0c;这是一种互动类测评&#xff0c;考察综合素质&#xff0c;可自选语言图形变换题&#xff1b;分房间题&#xff1b;饼图题序列推理题&#xff1b;折线图题&#xff1b;日程安排题工作日历题…...

推荐:Notepad Next —— 开源文本编辑新选择

推荐&#xff1a;Notepad Next —— 开源文本编辑新选择 NotepadNextA cross-platform, reimplementation of Notepad项目地址:https://gitcode.com/gh_mirrors/no/NotepadNext 在技术的海洋里&#xff0c;每一次创新都如同波涛中的一抹亮色。今天&#xff0c;我们来探索一款…...

java开源的cms系统jsp cms系统

java开源的cms系统jsp cms系统 http://www.open-open.com/39.htm专业程序代写 c程序代写 转载于:https://www.cnblogs.com/java20130723/archive/2013/03/28/3211215.html...

MyEclipse6.5 注册码

//一个用Java写的MyEclipse6.5的注册码计算程序; //最后有一个算好的&#xff0c;也可以自己算自己的; //本程序只供参考学习用; import java.text.DecimalFormat;import java.text.NumberFormat;import java.text.SimpleDateFormat;import java.util.Calendar; public cla…...

Discuz论坛设置论坛版块横排后,如何设置显示版块图标

很多站长都是新手,而高手们虽然解答了,但是很多文件找不到,在这里我说下比较详细的方法,解决新手们的困惑.方法如下: DZ7.2的&#xff1a; 1.在后台为横版版块添加图标 2.修改templates/default/discuz.htm 找到这一行&#xff0c;大概在158行<th width"$cat[forumcolw…...

以色列报复文件外泄透露哪些信息 机密情报泄露引发调查

美国正在调查一起涉及以色列报复伊朗计划的高度机密情报泄露事件。一名以色列高级官员表示,以国防机构已获悉此次泄密事件,并对此非常重视。2024年10月1日晚间,伊朗向以色列发射了200枚导弹。18日,一个名为“中东观察家”的亲伊朗账号在社交平台“电报”上发布了一些机密文…...

中国代表三次还击美方攻击抹黑 坚定立场促和平解决

当地时间10月21日下午,北京时间10月22日凌晨,联合国安理会召开会议审议俄乌冲突问题。会上,美国常驻联合国副代表罗伯特伍德对中国进行了攻击抹黑,中国常驻联合国副代表耿爽当场三次予以驳斥。耿爽强调,中国在乌克兰问题上的立场客观公正,不支持也不偏向任何一方,始终主…...

业内人士:伍佰回应叶珂为假消息 澄清谣言引发关注

近日,“叶珂吐槽伍佰的歌猥琐”等相关消息引发广泛关注。随后,关于“伍佰回应被叶珂吐槽歌猥琐”的话题登上热搜,消息称伍佰本人对此作出了回应,表示这是他唱了半辈子歌第一次被人说成“猥琐”。10月21日,音乐人耳帝透露,经业内人士向伍佰经纪人求证得知,伍佰本人回应叶…...

特朗普上演打工秀 麦当劳紧急撇清

在美国共和党总统候选人特朗普到麦当劳“打工”引发关注后,这家快餐业巨头正试图继续在美国大选中保持中立。根据麦当劳给其美国餐厅的一份内部通告,该公司表示:“正如我们所看到的,我们的品牌已经成为这个选举周期的固定话题。虽然我们并没有刻意追求这一点,但这证明了麦…...

中方回应“朝鲜士兵已抵俄” 呼吁政治解决

10月21日,外交部发言人林剑主持例行记者会。英国广播公司记者提问,首尔和基辅的情报机构都声称目前有朝鲜士兵在俄罗斯境内。对此,林剑表示,中方的立场是一贯明确的,希望各方推动缓和局势,致力于政治解决。责任编辑:张小花 TT1000...

外汇局副局长:前三季度跨境资金恢复净流入 9月结售汇再现顺差

国务院新闻办今天举行新闻发布会,公布了今年前三季度的外汇收支数据。数据显示,今年前三季度银行代客涉外收入为52594亿美元,对外付款为52566亿美元,顺差28亿美元。前三季度结售汇逆差1213亿美元。国家外汇管理局副局长李红燕介绍,结售汇总体呈现逆差主要是由于二季度逆差…...