UIImageView调用方法CGRect。我怎样才能做到这一点?

时间:2011-11-22 13:26:29

标签: xcode uiimage rect

我有一个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)方法。我想在imageView里面进行Rect。请帮忙。


我有一个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 :(得分:0)

您不直接致电drawRect。你告诉你的观点,它需要通过发送setNeedsDisplay消息来绘制自己:

[myView setNeedsDisplay];

我认为这就是你要问的问题,你的问题不是很明确。