苹果手机清理红点指的苹果a1524是什么版本

苹果手机设置上的红点怎么去除?_百度知道
苹果手机设置上的红点怎么去除?
  步骤如下:点击设置-通用-用量-管理存储空间找到系统的安装包删除即可  
其他类似问题
为您推荐:
提问者采纳
你好 必须越狱后才能去掉
没有越狱的无法去掉设置图标右上角的那个“1”,提示你可以通过OTA(on-the-air)方式升级到iOS8,如果你想要去掉设置图标的那个恼人的提示,可以考虑使用一款叫 noOTA badge的Cydia插件。
进cydia 搜索一款名字叫noOTA badge的插件 安装即可
noOTA badge安装方法:添加BigBos缉窢光喝叱估癸台含郡s源,搜索 noOTA,找到noOTA badge安装即可 如果搜索没有搜到 请安装bigboss源
源地址是apt.thebigboss.org/repofiles/cydia/
苹果手机的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁腾讯手机管家 iphone 一键清除红点在哪_百度知道
腾讯手机管家 iphone 一键清除红点在哪
提问者采纳
iPhone版本QQ手机管家一键清除红点您好。希望可以帮到您。越狱版在设置中开启之后到桌面滑动下面的dock
提问者评价
其他类似问题
好?您所指的“ 一键清除红点”具体是想要实现什么功能?谢谢您对腾讯手机管家的支持,祝愉快,请问您使用的是什么版本的腾讯手机管家
已回答79584
响应时间&10小时
为您推荐:
您可能关注的推广回答者:
腾讯手机的相关知识
其他2条回答
越狱版在设置中开启之后到桌面滑动下面的dock
zxai 桌面滑动下面的dock 中
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁仿手机iPhone QQ消息小红点动画1 - 推酷
仿手机iPhone QQ消息小红点动画1
偶然发现iPhone QQ 显示消息条数的小红点可以响应动作事件,也有人问我这样的动画该怎么做,这里就把实现的思路简单的描述一下。在实现的过程中,同样发现该功能并没有看到的那么简单,要做一个完备的动画效果需要有一定的功底。因此,本篇会先侧重于实现思路,并不会实现一个一模一样的效果。
下面是iPhone QQ小红点的动作交互效果:
首先我们分析拖拽时候的表现:
原先的小红点顺着手指移动,并与原来所处位置通过一个小尾巴(即移动的轨迹)连接
与原先位置在一定范围内时,小尾巴出现;超过一定范围时,小尾巴不出现
释放手指,小红点回到原先位置,并有弹簧动画效果
释放手指时离原先位置超过一定范围则不返回原点,而是有消失的泡沫动画
抛开细节,抓住要点,我归纳了几个要点:
小原点随手指移动
小尾巴分情况出现
手指释放后,小红点弹回原先位置
除此之外,红点上的文字,消失等情形的处理不是主要问题,我们先缓一缓。
红点的移动
首先实现一个圆形的view,并且可以随手指移动。在一定移动范围内,手指离开后,view返回原处并带有弹簧效果;超出范围,view则停留在手指离开处。我们通过drawRect:来画一个圆;设置一个CGPoint的对象来记录开始触摸时的位置;接着就是实现相关的touchEvent:。因为都是很基本的内容,直接上代码。
@interface ZZSpringView : UIView
- (instancetype)initWithSquareLength:(CGFloat)length originPoint:(CGPoint)oP
const CGFloat kOffset = 100.0;//拖拽的范围限制
@interface ZZSpringView ()
CGPoint pointOriginC
@implementation ZZSpringView
- (instancetype)initWithFrame:(CGRect)frame
if (self = [super initWithFrame:frame])
pointOriginCenter = self.
self.backgroundColor = [UIColor clearColor];
- (instancetype)initWithSquareLength:(CGFloat)length originPoint:(CGPoint)oPoint
if (self = [self initWithFrame:CGRectMake(oPoint.x, oPoint.y, length, length)])
// Only override drawRect: if you perform custom drawing.
// An empty implementation adversely affects performance during animation.
- (void)drawRect:(CGRect)rect {
// Drawing code
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetAllowsAntialiasing(context, true);
CGContextSetShouldAntialias(context, true);
CGContextAddEllipseInRect(context, rect);
CGContextSetFillColorWithColor(context, [UIColor redColor].CGColor);
CGContextFillPath(context);
- (BOOL)_isDistanceEnough:(CGPoint)point
CGFloat distance = (point.x - pointOriginCenter.x)*(point.x - pointOriginCenter.x) + (point.y - pointOriginCenter.y)*(point.y - pointOriginCenter.y);
if (distance & kOffset * kOffset)
return YES;
return NO;
//touch event
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
UITouch *touch =
[touches anyObject];
pointOriginCenter = [touch locationInView:self.superview];
[UIView animateWithDuration:.3 animations:^{
self.center = pointOriginC
- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
UITouch *touch =
[touches anyObject];
CGPoint pointMove = [touch locationInView:self.superview];
self.center = pointM
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
UITouch *touch =
[touches anyObject];
CGPoint pointEnd = [touch locationInView:self.superview];
CGFloat distance = (pointEnd.x - pointOriginCenter.x)*(pointEnd.x - pointOriginCenter.x) + (pointEnd.y - pointOriginCenter.y)*(pointEnd.y - pointOriginCenter.y);
if ([self _isDistanceEnough:pointEnd])
//may be destory self animation
self.center = pointE
pointOriginCenter = self.
[UIView animateWithDuration:1.0
usingSpringWithDamping:0.1
initialSpringVelocity:.0
animations:^{
self.center = pointOriginC
completion:^(BOOL finished) {
ZZSrpingView
在touchBegin事件中,因为点击小红点的位置与中心会有偏移,通过UIView animation做一个平滑的过度。而在touchEnd事件中,返回弹簧震荡的效果是使用UIView的Spring animation。
添加小尾巴(轨迹)
我画了一张简化的模拟拖拽过程的图:
虚线圆是view原来的位置,P0是其圆点;实线圆是移动的位置,P1是圆点。设置两圆的切线(红色),把封闭的部分都填充为同一个颜色的话,就能大致模拟出相似的效果。这里隐含了几个前提:
实际的轨迹是带有弧度的曲线,这里使用了切线来代替(红色的切线)
拖拽的时候,原先位置的圆形view会随拖拽距离变小,这里设置为一个固定大小的圆(半径为原来的一半)
鉴于此,我们需要求出的是两对切点的位置,使之成为一个封闭图形进行填充。同时,虚线位置的小圆也进行填充。这样,就基本完成类似的功能。
首先我们需要扩展当前context的范围,为了简便,通过添加尾巴的子view来实线,这样可以利用原先的红点view。现在我们已知P0,P1,以及各自的半径,然后求外围矩形的位置和长度。因为可以按任意方向拖拽,按当前的计算方式,需要分四种情况讨论。按笛卡尔坐标系的划分,图例是第一象限的情形。同理还有二三四的可能。为了迅速验证方案的可行性,这里只对第一象限进行讨论和模拟。
定义新view:
typedef enum : NSUInteger {
ZZLineDirection1=1,//northease
ZZLineDirection2,//northwest
ZZLineDirection3,//southwest
ZZLineDirection4//southeast
@interface ZZSpringTailView : UIView
@property (nonatomic, assign) ZZLineDirection lineD
@property (nonatomic, assign) CGF//centerradius
@property (nonatomic, assign) CGFloat moveR
ZZSpringTailView
ZZLineDirection代表的是某象限,radius是P0的半径,moveRadius为P1半径。 我们在touchMove事件中添加一个view,在此之前,我们会在ZZSpringView中添加一个ZZSpringTailView实例,用于内部访问。touchMove的实现更新为:
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
UITouch *touch =
[touches anyObject];
CGPoint pointMove = [touch locationInView:self.superview];
if ([self _isDistanceEnough:pointMove])
//beyond the offset, hide the view
if (tailView)
tailView.hidden = YES;
//redraw the view
self.center = pointM
if (!tailView)
tailView = [[ZZSpringTailView alloc] init];
[self addSubview:tailView];
CGFloat widthHalf = self.bounds.size.width/2.0;
CGFloat minX = 0;//= MIN(pointMove.x, pointOriginCenter.x);
CGFloat minY = 0;//= MIN(pointMove.y, pointOriginCenter.y);
CGFloat radius = widthH
//the width: the distance betweent two points and the origin size's width/2
CGRect frameInSuper = CGRectMake(minX, minY, fabsf(pointMove.x - pointOriginCenter.x)
+ widthHalf + radius, fabsf(pointMove.y - pointOriginCenter.y)
+ widthHalf + radius);
tailView.radius = radius/2;
tailView.moveRadius =
if (pointMove.x &= pointOriginCenter.x && pointMove.y &= pointOriginCenter.y)
NSLog(@&direnction1&);
tailView.lineDirection = ZZLineDirection1;
frameInSuper.origin.x = pointOriginCenter.x -
frameInSuper.origin.y = pointMove.y -
else if (pointMove.x &= pointOriginCenter.x && pointMove.y &= pointOriginCenter.y)
NSLog(@&direnction2&);
tailView.lineDirection = ZZLineDirection2;
frameInSuper.origin.x = pointMove.
frameInSuper.origin.y = pointMove.y;
else if (pointMove.x &= pointOriginCenter.x && pointMove.y &= pointOriginCenter.y)
NSLog(@&direnction3&);
tailView.lineDirection = ZZLineDirection3;
frameInSuper.origin.x = pointMove.x -
frameInSuper.origin.y = pointOriginCenter.y;
NSLog(@&direnction4&);
tailView.lineDirection = ZZLineDirection4;
frameInSuper.origin.x = pointOriginCenter.x -
frameInSuper.origin.y = pointOriginCenter.y -
tailView.frame = [self convertRect:frameInSuper fromView:self.superview];
[tailView setNeedsDisplay];
touchMoveEvent:
这里的实现是把tailview添加到springview之上,通常情况下,clipToBouds默认是NO的,因此这种添加超出父view bound 的子view方案是可行的。需要注意的是,上述的两个point是在spring view的父view内的,因此,在最后确定tailView frame的时候需要转换到springView的坐标系。接下来就是tailView的drawRect实现。这里主要需要做2件事情:
绘制P0为圆心的圆
绘制2对切点构成的封闭图形
drawRect的部分实现:
- (void)drawRect:(CGRect)rect
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetAllowsAntialiasing(context, true);
CGContextSetShouldAntialias(context, true);
CGContextSetStrokeColorWithColor(context, [UIColor greenColor].CGColor);
CGContextSetFillColorWithColor(context, [UIColor redColor].CGColor);
CGContextSetLineWidth(context, 2);
CGPoint pointStart, pointE//center
CGPoint movePoint1, movePoint2;//移动圆的2个切点
CGPoint centerPoint1, centerPoint2;//原有圆的2个切点
CGFloat moveRadius = _moveR//移动圆 弧的半径
CGFloat sinval = 0, csinval = 0;
CGFloat distance = 0;
switch (_lineDirection) {
case ZZLineDirection1:
pointStart = CGPointMake(rect.size.width - moveRadius, 0 + moveRadius);
pointEnd = CGPointMake(0 + _radius, rect.size.height - _radius);
distance = CGRectGetHeight(rect) * CGRectGetHeight(rect) + CGRectGetWidth(rect) * CGRectGetWidth(rect);
sinval = CGRectGetHeight(rect) * CGRectGetHeight(rect)/
csinval = CGRectGetWidth(rect) * CGRectGetWidth(rect)/
movePoint2 = CGPointMake(pointStart.x - moveRadius * sinval, pointStart.y - moveRadius*csinval);
movePoint1 = CGPointMake(pointStart.x + moveRadius*sinval, pointStart.y + moveRadius*csinval);
centerPoint2 = CGPointMake(pointEnd.x + _radius*sinval, pointEnd.y + _radius*csinval);
centerPoint1 = CGPointMake(pointEnd.x - _radius * sinval, pointEnd.y - _radius*csinval);
case ZZLineDirection2:
case ZZLineDirection3:
case ZZLineDirection4:
CGContextMoveToPoint(context, movePoint1.x, movePoint1.y);
CGContextAddLineToPoint(context, movePoint2.x, movePoint2.y);
CGContextAddLineToPoint(context, centerPoint1.x, centerPoint1.y);
CGContextAddLineToPoint(context, centerPoint2.x, centerPoint2.y);
CGContextClosePath(context);
CGContextFillPath(context);
CGContextStrokePath(context);
CGContextAddArc(context, pointEnd.x, pointEnd.y, _radius, 0, 2*M_PI, 0);
CGContextFillPath(context);
ZZSpringTailView
计算过程就不详细描述了,初中数学的知识就够了。接着运行下,看看效果。
从运行效果看,还是差强人意的。这显示了方案的可行性。那么相应二三四象限的情况也能做类似的处理,这里就不贴代码了。
由于时间的关系,暂时研究到此,下一篇会把功能逐步完善。主要会包含添加文字的情形等内容,敬请期待。如果有更好的实现方式,也请大家赐教!
已发表评论数()
&&登&&&录&&
已收藏到推刊!
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见iphone为什么没有信号了电话软件上面出现红点
iphone为什么没有信号了电话软件上面出现红点
09-02-12 &匿名提问
,这么高的价钱都是被抄出来的!质量的话,肯定好嘛,就苹果的做工,没的说!而我下面说的话,就怕泼了楼主的冷水,但是不吐不快:由于iphone在国内没上市,现在国内卖的全是水货破解版的!但可惜的是没有完全破解版的,加上老美的网络和中国 的不同,所以在手机的基本功能——通信通话上,iphone就相当差了,通话质量相当不好,信号差的很;更要命的是不能发彩信!其次,第三方软件相对与塞班,WM,linux等操作系统的手机来说,少的可怜!iphone的多媒体功能强大,但是由于没第三方视频软件的支持,拿它来看电影相当不方便,因为网络上所支持iphone播放的视频格式实在是太少了,要转换的话又麻烦的要死(一部两小时的电影在电脑上光转换就要两小时,那不如直接在电脑上看得了);不像诺基亚的智能机,网络上电影资源多的是,直接下下来就能在手机上看了!听音乐也一样,iphone的第三方音乐播放器又是少的可怜!拍照方面,iphone更不行了,能比的上诺基亚N95 500万像素的卡尔蔡司镜头吗??反正中国人用iphone的人都有个共同点:就是不好意思说不好用!也许你会说为什么美国鬼子,欧州红毛子们那么喜欢iphone,那我想说的是,美国佬,欧州佬使用手机和我们用手机根本不同.美国人除了通话就是邮件,然后是上网.,音乐,这是四个最常用的功能.而中国人呢?应该是通话,然后短信,除此以外是包括上网,音乐在内的N多功能,什么来电通呀,什么防火强呀,什么QQ呀,什么PICA呀,什么农历呀,什么通话录音呀,什么看书呀.....中国人玩的东西太多了.所以说.,iphone适合欧美人,但是并不一定适合中国人,当然了,中国也有很大一部人不是像我上面说的有那么多要求,但是我敢说,这类人买个索爱的手机绝对够用,够爽了,根本没有必要买iphone!这就是我说的!为什么不上诺基亚N95的,iphone哪里比N95好!
请登录后再发表评论!

我要回帖

更多关于 苹果婊是什么意思 的文章

 

随机推荐