drawrect

    0热度

    1回答

    我使用Quart2D绘制矩形,但不能按我的想法工作。 我的如下代码: -(void) drawRect:(CGRect)rect{ [[UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.2]setFill]; CGRect grayRect = self.frame; UIRectFill(grayRect); CGRect crop

    1热度

    3回答

    我想画一条线,但我不断收到问题。我想实现这样的事情: private Paint red = new Paint(); private Paint orange = new Paint(); red.setColor(Color.parseColor("#FF0000")); orange.setColor(Color.parseColor("#FF8C00")); canvas.dr

    1热度

    1回答

    我想知道为什么我的窗口如下所示: 当我调整窗口的大小,一条线保持伸展而另一个保持静态大小和倾斜。 奇怪的部分是,我记录窗口的高度和宽度,每当drawRect被调用。 在应用程序开始时,drawRect方法被调用4次。 我看着这个和意识到这是不实际的大小,移动窗口的大小了一下,得到真正结果。奇怪的是,它跳得如此之快。 奇怪的部分是“鬼”怎么行仍然存在,我不知道哪一个是鬼!为什么?我改变了显示线条的颜

    0热度

    3回答

    我想画出这样的形状 我知道绘制圆的代码。但我不知道如何使褪色大小: - (void)drawRect:(CGRect)rect { [super drawRect:rect]; CGContextRef c = UIGraphicsGetCurrentContext(); CGContextSetShouldAntialias(c, YES); // F

    0热度

    1回答

    [编辑] 原来的问题BELOW开始。这里是更多的信息 我一直在这个问题上整天工作,无法找到一个解决方案。我已经创建了一个UIView子类,并将绘图代码剪下来。 -(void)drawRect:(CGRect)rect { //// rechargeLevel Drawing CGRect rechargeLevelRect = CGRectMake(17.5, 17.75

    0热度

    1回答

    我在xib上有一个UIButton,它是一个矩形,我想更改它的框架使其具有像角的箭头,但将其保留在xib(来自界面构建器),我该怎么做? 我知道我可以使用drawRect中的UIBezierPath来做到这点,但那只是创建一个自定义形状并从代码中添加它。 还有别的办法吗? 这是我的代码以自定义按钮: class ButtonContinue: UIButton { var path:

    0热度

    1回答

    我花了整整一天的时间试图弄清楚,如何绘制随机颜色的方块,填满整个屏幕。我认为会发生这样的情况,当drawRect()被调用时,它会重绘以前的绘制,这没有任何意义,但是我得到了它。这是代码,我不知道还有什么可以解决这个问题,这是结果。 http://i.imgur.com/a083U0a.png public class MyView extends View { public MyVie

    1热度

    1回答

    想制作一个类似于Paper.io的应用程序。我可以让应用程序沿着它的路径画线。但无法创建封闭路径。 func action() { var action = SKAction() switch direction { case 1: action = SKAction.moveBy(x:164,y:0,duration:0.6) cas

    0热度

    1回答

    在我的应用程序中,我的行为不一致,即使在接收到相同的步骤后,有时仍未收到拨号电话MyView。 的事情是,在回溯了drawRect,没有框架,告诉我什么是我们的代码,导致消息被发送 这里发生内是一个例子回溯(前2帧不物质): 2 MyApp 0x00000001000112a5 -[MyView drawRect:] + 1429 3 AppKit 0x00007ff

    1热度

    1回答

    我必须绘制一条从0,0开始的直线,并且具有一定的长度和角度(从视图顶部开始)。目前能够通过给出起点和终点而不是终点来创建一条线,我必须使用角度和长度,有什么帮助? 下面是代码: let path = UIBezierPath() path.move(to: CGPoint(x: 0, y: 0)) path.addLine(to: CGPoint(x: 0+10, y: 0+10)) le