改变框架的背景

时间:2013-02-21 20:47:38

标签: ios objective-c uiview frame

我有一个“框架内的框架”场景。主屏幕内部有600x600区域。我想做的是只为600x600区域着色,以便我可以想象我在哪里工作。我尝试过使用self.backgroundColor = [UIColor whiteColor];,但这会使整个屏幕变色,而不仅仅是600x600区域。

为600x600区域的背景着色的最佳方法是什么?

- (id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame: CGRectMake(84, 0, 600, 600)];
    if (self) {
        //initialization code
        tileArray = [[NSMutableArray alloc]initWithCapacity: 9];

        tile1 = [[TileView alloc]
                 initWithFrame:CGRectMake(100, 100, 128, 128)
                 withImageNamed:@"Yellow1.png"];

        [self addSubview:tile1];

        int x = [self frame].size.width;
        int y = [self frame].size.width;
        NSLog(@" Width: %i. Height: %i.", x,y);
    }
    return self;
}

0 个答案:

没有答案