聊天两边的窗口高度的设置

UILabel *left = [[UILabel alloc] init];
    
    left.text = @" Sent when the application is about to move from active to inactive state.";
    
    left.backgroundColor = [UIColor blueColor];
    
    //每个label宽200
    UIFont *font = left.font;
    NSString *content = left.text;
    
    CGSize realSize = [content sizeWithFont:font constrainedToSize:CGSizeMake(200, 1000)];
    
    left.frame = CGRectMake(10, 30, realSize.width, realSize.height);
    left.numberOfLines = 0;
    left.layer.cornerRadius = 10;
    left.clipsToBounds = YES;
    [self.window addSubview:left];
    

    
    UILabel *right = [[UILabel  alloc] init];
    
    right.text = @"Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates";
    
    right.backgroundColor  = [UIColor redColor];
    //计算高度,宽度200
    font = right.font;
    content = right.text;
    
    realSize = [content sizeWithFont:font constrainedToSize:CGSizeMake(200, 1000)];
    
    CGFloat leftMaxY = CGRectGetMaxY(left.frame);
    
    right.frame = CGRectMake(320 - realSize.width - 10, leftMaxY + 20, realSize.width, realSize.height);
    
    right.numberOfLines = 0;
    
    right.layer.cornerRadius = 10;
    right.clipsToBounds = YES;
    
    [self.window addSubview:right];

 

posted @ 2015-05-13 23:19  热血博  阅读(143)  评论(0编辑  收藏  举报