美文网首页
UILabel上添加子视图,视图无法显示

UILabel上添加子视图,视图无法显示

作者: 不知道为什么 | 来源:发表于2017-02-17 11:32 被阅读71次

    UILabel上添加子视图,视图无法显示

    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(20, 20, [UIScreen mainScreen].bounds.size.width-40, 160)];

    label.backgroundColor = [UIColor orangeColor];

    [self.view addSubview:label];

    UIView *greenView = [[UIView alloc] initWithFrame:CGRectMake(20, 20, 100, 100)];

    greenView.backgroundColor = [UIColor greenColor];

    [label addSubview:greenView];

    解决办法 1

         label.text = @"label";  注意 英文 可以显示 中文不可以 空格也可以解决

    解决办法 2

    [label layoutIfNeeded]

    调用layoutIfNeeded  方法 也可以解决

    原因 估计是个iOS8之后视图布局的变动有改动造成的 .  

    相关文章

      网友评论

          本文标题:UILabel上添加子视图,视图无法显示

          本文链接:https://www.haomeiwen.com/subject/pfbkwttx.html