0

UIImageView があり、init を追加しました。

self.imageView = [[UIImageView alloc]init];
        imageView.frame = CGRectMake(0 ,-20, 780, 50);
        imageView.backgroundColor = [UIColor redColor];

        [self addSubview:imageView];

- (void)drawRect:(CGRect)rect {
    // Drawing code
    if (self.itemCount == 0) return;

    int drawedUpToXPosition = 0;

    ...............
}

(void)drawRect:(CGRect)rectでメソッドを呼び出すにはどうすればよいですかUIImageView object (imageView)。の中に Rect したいimageView。助けてください。


DrawRect メソッドがあり、画像を描画します。そして、私は使用しました

- (void) onTimer:(NSTimer *) theTimer
{
    if (!self.timerIsRunning)
        [theTimer invalidate];

    for (int i = 0; i < self.itemCount; i++)
    {
        TickerItem *ticker = [itemList objectAtIndex:i];
        if (ticker.isVisible)
            ticker.currentX -= 1;
    }


}

関数。DrawRect メソッドを呼び出すにはどうすればよいですか?

4

1 に答える 1

0

drawRect直接電話することはありません。setNeedsDisplay次のメッセージを送信して、ビューに自分自身を描画する必要があることを伝えます。

[myView setNeedsDisplay];

それがあなたが求めていることだと思います、あなたの質問はあまり明確ではありません。

于 2011-11-23T10:43:50.537 に答える