Какова связь с setMaskToBounds и вне экрана?

Когда я добавляю superView с cornerRadius и устанавливая masksToBounds Да, это не происходит за кадром. А затем я добавляю subView в superView, только что появилось за кадром. Но в tableViewCell такого же обстоятельства, за кадром никогда не бывает. Кто-то может объяснить это?

- (void)viewDidLoad {
        [super viewDidLoad];

        UIView *view = [[UIView alloc]initWithFrame:CGRectMake(-25, 100, 50, 50)];
        [self.view addSubview:view];
        view.backgroundColor = [UIColor greenColor];
        view.layer.cornerRadius = 25;
        view.layer.masksToBounds = YES;

        UIView *viewTwo = [[UIView alloc]initWithFrame:CGRectMake(25, 25, 5, 5)];
        [view addSubview:viewTwo];
        viewTwo.backgroundColor = [UIColor grayColor];
    }

0 ответов

Другие вопросы по тегам