UIView层问题

时间:2011-05-12 07:53:30

标签: objective-c cocoa-touch xcode ios uiview

我有UIViews的问题,我有一个白色UIView框架240 * 320,黑色UIView框架480 * 20,我将白色视图添加到我的风景mainView,这是480 * 320,然后我将黑色视图添加到白色视图,黑色视图不仅在白色视图上方,而且在mainView上方,我不想在mainView上方,是否有人知道解决方案?,这是代码:


    UIView *aView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 240, 320)];
    UIView *otherView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 480, 20)];
    [aView setBackgroundColor:[UIColor whiteColor]];
    [otherView setBackgroundColor:[UIColor blackColor]];
    [aView addSubview:otherView];
    [[self view] addSubview:aView];

2 个答案:

答案 0 :(得分:1)

使用此东西来管理视图。

[self.view bringubviewtofront:uiview]; 并且还使用 [self.view bringubviewtoback:uiview];

答案 1 :(得分:1)

怎么样:

aView.clipsToBounds = YES;