苹果ios8怎么苹果手机短信一键删除除收件箱

盘点iOS8系统不为人知的十大隐藏功能 |iOS|8|苹果_业界_新浪科技_新浪网
盘点iOS8系统不为人知的十大隐藏功能
  众所周知,公司产品总是拥有很多隐藏功能,从来不会令人失望,近日发布的iOS8系统也不例外。那么iOS8系统都有哪些不为人知的隐藏功能呢?让我们跟随日本Lifehacker网站9月22日的报道来一起了解一下吧。
  1.备忘录里可以添加富文本信息、动态图片
  iOS8的这一功能给用户提供了一个制作个性化备忘录的平台。大家不仅可以向备忘录里添加文本信息和图片,还可以进行更多个性化编辑,给单个文字、词语或者整段文章使用斜体、黑体和下划线等格式,与iOS7相比有了很大改变。
  2.自动读取信用卡卡号
  现在网购已经成为人们生活中不可或缺的部分。但同时也有很多人因为每次网购时都需要信用卡账号而感到烦躁不已。对此,iOS8系统也搭载了新功能,只需用摄像头扫描信用卡,即可自动读取卡号并且进行输入。
  3.Hey Siri
  没错,这一招绝对是抄袭了的“OK Google”命令,但毕竟还是非常实用的。现在,只要你的iOS设备处于开机状态,你就能通过一句“Hey,Siri”启动Siri。
  4.隐藏照片
  iOS8系统还可以轻松帮你把私密照片藏起来。只需长按照片,就会出现“隐藏”选项。选择之后照片将从“时刻”、“精选”、“年度”中隐藏,只在“相簿”中可见。
  5.人性化的“通知中心”
  在iOS8的“通知中心”中向左滑动之后,可以进行一系列操作。虽然根据App不同可以完成的动作不尽相同,但是基本的查看、延迟提醒、直接回复等都可以完成。
  6.自定义分享服务列表
  iOS8系统开启了自定义分享设置功能。点击相应App的分享按钮,选择“更多”选项,即可进入自定义设置,既方便又实用。
  7.灰度模式
  对于不喜欢彩色模式的用户来说,ios8系统的“灰度模式”可谓十分实用。在“设置”中将系统模式改为“灰度模式”后,画面会立即变成低调的灰色。
  8.主屏幕清空
  可以把主屏幕进行清空是iOS8系统的另一隐藏功能。以往的iOS系统不支持清空主屏幕的功能,而在iOS8中大家可以使自己的主屏幕变得干干净净只剩下壁纸,也可以只保留屏幕下方的应用栏。
  9.自动推送指定邮件消息
  iOS8系统的信息应用开始支持群聊,同时也开启了特定邮件消息推送的功能,只需在邮件上向左滑动,选择“更多”选项中的“通知我”就可完成设定。完成设定之后,当指定邮件有消息时,用户可以在第一时间得到通知。
  10.监测每款应用的耗电量
  iOS8还有一个隐藏较深的功能,在设置中打开电池用量菜单,会发现近期使用过的APP的耗电百分比都在里面,一目了然。经过这样的监测,可以帮大家轻松找出“电老虎”。(实习编译:韩莉 审稿:王曼 王欢)
文章关键词:
&&|&&&&|&&&&|&&
您可通过新浪首页顶部 “”, 查看所有收藏过的文章。
,推荐效果更好!
看过本文的人还看过搜索 新闻 资讯 游戏
您现在的位置:&&>>&&>>&&>>&&>>&正文
你所不知道的iOS8&14个隐藏的便捷系统功能
编辑:UNICORN && 来源:iPhone中文网 && 发布时间: 10:32:17
  【巴士速递?移动情报站】苹果iOS8为用户带来了上百项便捷的新要素。但是许多用户并没有将其充分利用。其中就有一些并不是很明显的新要素,虽然实用,但是经常被用户忽略。下面小编就为大家总结一下。
  1、隐藏照片
  这是一个非常灵巧的隐藏照片功能。长按照片,选择“隐藏”。隐藏过后,所隐藏的照片不会出现在收集和年份中,而是储存在只有你能看到的隐藏相册中。这样就不会有人知道你都用iPhone拍了哪些照片。
  2、短信静音
  iOS 8可以静音接收指定人的短信。在短信对话中点击“详细信息”,打开勿扰模式,因此你可以在响铃模式中静音接收到你所指定人的短信息。这个功能使你不想让别人看到的信息不引人注意,而且要比隐藏全部信息便利。
  3、更多的文本控制
  iOS 8制定了更多的短信编辑和接收功能,包括批量删除短信。长按你选中的文本短信,会出现“复制”和“更多”选项。点击“更多”,你可将选中的短信转发给他人或删除它。
  4、信用卡扫描 
  当你通过Safari浏览器购物时,你会发现一个“扫描信用卡”的选项而不是手动输入信用卡信息。这个功能会自动出现在键盘上。选择之后,将你的付款信用卡放到手机镜头区域,它会安全地录入你的个人信息。
  5、黑白模式
  对那些想体验复古感觉的手机用户,进入“通用”,点击“辅助功能”,开打“灰度”模式,手机主屏幕中的每一个软件和邮件都会以黑白显示。
  6、互动提醒
  你再也不需要停下手中的事情去回复短信、邮件、日历提醒和消息了。当收到短信或邮件时,提醒的标志会出现在屏幕上方,而你只需要将提醒滑下来就可以回复。没错,这是iOS 8系统新增加的最好功能。
  7、医疗ID
  iOS 8提供了一个有医疗身份证的全新健康软件HealthKit。在紧急情况下,任何人可以通过这个医疗身份证联系到你的紧急联系人。
  这意味着任何不知道你手机密码的人可以在紧急情况下立即获得你的健康信息或者通知你的联系人。
  8、定时自拍
  新系统在照相机中加入了定时器,你可以用三秒或十秒准确捕捉到你想要的画面。你可以在制定定时器之前摆好手机,因此不需要用手来拍照。用手机拍照时,屏幕上方会出现一个定时器的小图标,点击进去就可设置三秒或十秒的定时。
  9、更新键盘
  如果你从第三方平台下载键盘软件,你可以直接通过主键盘来设置使用,而不是每次点击地图图标来更换语言。具体设置方法:设置&通用&键盘&编辑。
  10、找回已删除的照片
  如果你不小心删除了一张照片,不要担心,还可以找回来:Apple新增了“最近删除”相册。照片和视频在删除之前显示剩余天数,之后将永久删除。最长时间为30天。
  11、邮件回复通知
  如果你正在等待一封重要的邮件,你可以把它设置来信提醒。进入你的收件箱,选中一封邮件向左滑,选择更多&通知我,这样有人回复邮件你就会第一时间接到通知。
  12、管理Apple账户
  当你想增加人员到全家共享计划,增加信用卡或者更新Apple账户密码,你再也不需要到iTunes或者App商店来管理你的苹果账户。点击设置,进入iCloud并通过连接邮箱地址登入你的账户就可以完成。
  13、应用程序耗电量显示
  进入通用&用量&电池用量,你可以看到每个软件在过去24小时或者过去7天的用电量,并且了解哪些应用程序在不使用的时候关闭后台以省电。这个小小的举动会延长几小时的电池使用时间。
  14、邮件草稿多任务处理
  如果你正在看一封邮件,但是想回到收件箱,你可以长按信息的上部并向下滑。但是注意不要太向上以防通知标签出现。你也可以同时编辑多个草稿。双击屏幕下方最小化草稿可以同时看到所有草稿--旋转显示,与Safari标签视图类似,并且通过点击或者滑动来执行打开或者删除。
扫描左侧二维码,可以订阅iPhone中文网官方微信。每天除了推送最新的苹果产品资讯,我们还将不定期举行有奖活动,广大网友可以积极参与,幸运随时会降临!当然,你也可微信搜索“iPhone中文网”或“apple4cn”,关注iPhone中文网官方微信,第一时间获取更多苹果资讯。
iOS越狱破解
苹果产品信息查询
热门新闻排行
皖公网安备05 皖网文许字[3号
TGBUS Corporation, All Rights Reserved模仿iOS8.0邮件左划删除的功能 - 简书
下载简书移动应用
写了5066字,被47人关注,获得了41个喜欢
模仿iOS8.0邮件左划删除的功能
最近自己看了一下iOS 8.0中的邮件删除的功能,在iOS8.0中苹果给tableView新增了一个在Cell上侧滑,右边弹出按钮进行便捷操作的一个新的代理方法。但是细心的话你会发现,这个方法只提供类似QQ、微信中的那种单调的弹出菜单,并不能实现类似邮件中的从右一直往左拉到一定程度可以直接删除的快捷操作。所以自己就想试着写一个这样的小Demo,如果你不经意间看到了,欢迎指证,不喜勿喷...
其实仔细的思考一下这个东西,并不是太有技术含量(ps:好吧, 承认自己程度没那么高,所以也想通过这种方式提高自己)。我大概的把要做的工作分了以下几步:
首先自定义自己的Cell,Cell要提供两个代理方法
获取每一行Cell右边将要显示的按钮集合
每一行Cell右边按钮被点击后的回调
其次就是在Cell内部要实现touchesBegan等一系列方法来监测我们的拖拽手势
在touchesMoved里面根据用户拖拽手势的点来动态改变Cell中contentView和右边按钮的frame
下面我们首先创建自定义的一个Cell
#import &UIKit/UIKit.h&
#import "AGTableViewRowAction.h"
@protocol AGTableViewCellDelegate &NSObject&
获取每一行Cell对应的按钮集合
* @param tableView 父级tableView
* @param indexPath 索引
* @return 该行Cell的按钮集合
- (NSArray *)AGTableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexP
每一行Cell的动作触发回调
* @param tableView 父级tableView
* @param index
点击按钮集合的动作索引
* @param indexPath 索引
- (void)AGTableView:(UITableView *)tableView didSelectActionIndex:(NSInteger)index forRowAtIndexPath:(NSIndexPath *)indexP
@interface AGTableViewCell : UITableViewCell
滑动过程中刷新动画的时间间隔,默认值是0.2s
@property (nonatomic, assign) CGFloat dragAnimationD
重置动画的时长,默认值是0.3s
@property (nonatomic, assign) CGFloat resetAnimationD
@property (nonatomic, assign) BOOL isE
@property (nonatomic, weak) id&AGTableViewCellDelegate&
-(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier inTableView:(UITableView *)tableV
这个类的实例化方法除了接收tableView的Cell的样式以及复用标示之外,还把其所属的tableView作为气的一个属性传过来,目的是为了在用户拖动Cell的时候限制tableView的滚动。
头文件中的两个设置动画时长的属性以及Cell的预设值需要在初始化方法中进行如下设置
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
[self.contentView setBackgroundColor:[UIColor grayColor]];
self.tableView = tableV
self.touchBeganPointX = 0.0f;
self.dragAnimationDuration = 0.2f;
self.resetAnimationDuration = 0.3f;
self.isEditing = NO;
_isMoving = NO;
_hasMoved = NO;
这里我使用了两个临时的局部变量_isMoving _hasMoved来在Cell被拖动的时候标示其状态,使用self.isEditing来判断在当前Cell上是应该响应一般touch事件还是响应它的tableView的didSelectRowAtIndexPath事件。然后我们要在Cell内部拥有一个可变的数组来存储该行Cell右边的action集合,然后最好在layoutSubviews的时候通过代理方法拿到这个集合。
- (void)getActionsArray {
self.indexPath = [self.tableView indexPathForCell:self];
if ([self.delegate respondsToSelector:@selector(AGTableView:editActionsForRowAtIndexPath:)]) {
self.actionButtons = [[self.delegate AGTableView:self.tableView editActionsForRowAtIndexPath:self.indexPath] mutableCopy];
CGFloat buttonWidth = (SCREENWIDTH / 2.0f) / self.actionButtons.
self.buttonWidth = buttonW
for (AGTableViewRowAction *action in self.actionButtons) {
action.frame = CGRectMake(SCREENWIDTH, 0.0f, buttonWidth, self.height);
[action addTarget:self action:@selector(rightActionDidSelected:) forControlEvents:UIControlEventTouchUpInside];
[self addSubview:action];
注意最后[self addSubview:action],通常我们习惯在self.contentView上添加子View,但是记得不要把右边的action添加到contentView上去。这样的话在移动contentView的时候会带着右边的action一同移动。
这些工作做完接下来就是核心的处理逻辑,监听用户触摸的手势:
首先要touchesBegan方法内判断touches.count是否为1,若不为1则调用父类的方法 [super touchesBegan:touches withEvent:event] ,若为1则记录用户开始接触到屏幕是的点的水平(x)轴的坐标,以备使用。
然后要在touchesMoved方法内针对用户触摸的点与开始触摸屏幕是的点进行对比并对当期Cell的所有子View的frame进行更改。
最后在touchesEnded方法中获取到用户最后触摸的点,然后来判定Cell当前该执行哪一种操作
1. 删除自己
2. 恢复到展示右边actions的状态
3. 恢复到隐藏右边actions的最初始的状态
下面是touchesMoved中动态改变Cell内部子View的一段代码
CGFloat currentLocationX = [touch locationInView:self.tableView].x;
CGFloat distance = (self.touchBeganPointX - currentLocationX) * 1.1;
if (distance & 0) { // 向左拉
CGFloat button_addWidth = (distance - (SCREENWIDTH / 2.0)) / self.actionButtons.
[UIView animateWithDuration:self.dragAnimationDuration animations:^{
self.contentView.left = -
CGFloat t_dis =
for (AGTableViewRowAction *action in self.actionButtons) {
if (distance & SCREENWIDTH / 2.0f) {
if (currentLocationX & 50) {
action.left = SCREENWIDTH -
action.width =
action.left = SCREENWIDTH - t_
action.width = self.buttonWidth + button_addW
action.left = SCREENWIDTH - t_
t_dis = t_dis - distance / self.actionButtons.
} else { // 向右拉
在这里我把distance作为用户在Cell上拖动的长度,之所以在后边乘以一个1.1,这其实是模拟一个弹性系数,让Cell的移动距离稍稍的大于用户手指拖动的距离,而1.1的系数在真实显示的情况下并不是很明显,你可以适当的修改这个数值达到自己理想的效果,从而获得更好的用户体验度。
我们用beganPointX减去currentPointX这样得到的值若是大于0则证明用户是在向左滑动,这样从开始滑动就要开始设置contentView的origin.x=-distance。然后遍历右边的actions数组,由于右边所有按钮总的初始宽度我预设的是当前屏幕的一把,这样也就是说,当用户滑动的距离超过屏幕宽度一般的时候就要开始修改每一个action的width。
那么在这里我设置的是当用户手指拉倒距离屏幕左边距离小于50,并且总的拖动长度大于屏幕的一半时,瞬间修改最右方的action的origin.x为用户手指当前位置的x轴上的位置,宽度增长到当前拖动的长度,然后当用户手指离开屏幕的时候,根据contentView的origin.x的位置来选择该如何重置或是删除当前Cell。
最后,关于在touchesEnded中如何做处理,以及其他的一些细节就不在此赘述了。如果你想看到更详细的内容可以去下载该项目的demo源码。
注:此文章首发在转载请说明出处。如果你想看到完整的代码,可以去。
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
选择支付方式:免责声明:凡本网注明&来源:XXX(非舜网)&的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。本网转载其他媒体之稿件,意在为公众提供免费服务。如稿件版权单位或个人不想在本网发布,可与本网联系,本网视情况可立即将其撤除。

我要回帖

更多关于 苹果一键删除通讯录 的文章

 

随机推荐