UIImageView вызов метода CGRect.Как я могу это сделать? - PullRequest
0 голосов
/ 22 ноября 2011

У меня есть 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?

1 Ответ

0 голосов
/ 23 ноября 2011

Вы не звоните drawRect напрямую.Вы говорите своему мнению, что он должен нарисовать себя, отправив ему сообщение setNeedsDisplay:

[myView setNeedsDisplay];

Я думаю, это то, что вы спрашиваете, ваш вопрос не очень ясен.

...