Tag: 拉伸

iPhone如何使两个连接的线跟随到的位置?

我用核心graphics和graphics做了一个讲话泡泡的尾巴 讲话布雷的尾巴应该移动到任何一点,如我所愿。 问题是当尾巴的末端部分(尖尖的部分)向下时,它工作正常。 但是,当泡沫倒挂时,就像泡沫部分在底部,尾部是在上面 顶部,尾部2连线互相交叉,形成一个X,当它应该是/ 可以someonle请帮我吗? double angle(CGPoint p1, CGPoint p2) { //BOOL bRev = TRUE; double dx = p2.x – p1.x; double dy = p2.y – p1.y; if (dx == 0 && dy == 0) return 0.0 if (dy == 0) { if (dx > 0) return 0.0; else return M_PI; } if (dx […]

CSS背景延伸到Safari浏览器,但不是在iOS上

这个CSS成功地拉伸了我的背景图片,以填充100%的屏幕区域,而不是在Safari上滚动,但不在iOS上滚动。 我怎样才能防止在iOS上滚动的图像? body { width: 100%; height: 100%; padding: 0; margin: 0; border: 0; background: url(../img/background.jpg) center repeat-x; background-size: auto 100%; background-attachment: fixed }

使用colorWithPatternImage在iOS中伸展图像

我有这样一个图像: 。 在iPad中,当我把它与这些代码: [separatorLineView setFrame:CGRectMake(10, 0, 430, 3)]; separatorLineView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"divider.png"]]; 在iPad中,它显示如下: 在iPhone中,它工作正常。 iPhone的代码如下所示: [separatorLineView setFrame:CGRectMake(10, 0, 180, 3)]; separatorLineView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"divider.png"]]; 如何避免重复? 我必须使用resizableImageWithCapInsets? 需要一些指导和build议..

CSS背景延伸到填充iOS的高度,但滚动上有空白

这个CSS得到我的背景填充在iOS的100%的屏幕高度,但有一个小问题 – 当你向下滚动最初是空白,然后当你松开你的手指,并停止滚动背景图像“调整”,并填充100屏幕高度的百分比再次。 如果您继续滚动,只是第一次,问题不会重新出现在同一页面上。 有人可以帮忙吗? 谢谢 #background { background: url(../img/background.jpg) center repeat-x; position: fixed; background-size: auto 100%; top: 0; left: 0; right: 0; bottom: 0; z-index: -1 }

UIGraphicsGetCurrentContext()寿命短

我有一个实现徒手绘制的视图,但是我有一个小问题。 我注意到在iPad 3上,所有的东西都变成了地狱,所以我试图更新我的绘图代码(可能是我应该做的第一个地方),只更新被抚摸的部分。 然而,打开后的第一次冲程,以及闲置约10秒后的第一次冲程非常缓慢。 在所有事情都“热身”之后,它就像黄油一样平滑,每个drawRect只需要大约0.15ms。 我不知道为什么,但整个视图矩形被标记为第一个drawRect脏,第一个drawRect后空闲(然后它需要约150毫秒更新)。 堆栈跟踪显示我的矩形被CABackingStoreUpdate_覆盖 如果矩形很大,我试图不绘制图层,但是随后我的整个上下文变为空白(当我在旧区域上绘制像乐透彩票票时,会再次出现)。 有没有人有任何想法与UIGraphicsGetCurrentContext()? 这是我能想象到的唯一的麻烦。 也就是说,我的观点背景被上下文精灵拉下来了,所以需要重新充实自己。 有什么设置我可以用来坚持相同的上下文吗? 或者还有其他的东西在这里…在初始显示之后没有必要更新完整的矩形。 我的drawRect非常简单: – (void)drawRect:(CGRect)rect { CGContextRef c = mDrawingLayer ? CGLayerGetContext(mDrawingLayer) : NULL; if(!mDrawingLayer) { c = UIGraphicsGetCurrentContext(); mDrawingLayer = CGLayerCreateWithContext(c, self.bounds.size, NULL); c = CGLayerGetContext(mDrawingLayer); CGContextSetAllowsAntialiasing(c, true); CGContextSetShouldAntialias(c, true); CGContextSetLineCap(c, kCGLineCapRound); CGContextSetLineJoin(c, kCGLineJoinRound); } if(mClearFlag) { CGContextClearRect(c, self.bounds); mClearFlag = NO; } […]

replaceUIView的contentStretch?

在iOS 6.0中,UIView的contentStretch属性已被弃用。 我怎样才能实现与新/旧/其他API相同的function? 我正在寻找的function是拉伸UIButton上的图像的一部分(除了边缘的一切)。