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

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];
时间: 2024-12-12 11:15:04

聊天两边的窗口高度的设置的相关文章

gdb tui设置默认窗口高度

gdb -p 12999 -tui 先显示win信息(输入:info win) 显示如下: SRC (35 lines) <has focus> CMD (17 lines) 我们要改的是SRC高度,输入 winheight SRC +10 winheight SRC -10 ------------------------------------------------------------ 以上为立即生效的,但是退出gdb则不保存设置,如何设置默认窗口高度,请看如下 ----------

jquery获取窗口高度的方法及判断scroll滚动到底部

$(window).height()     获取的是当前可视窗口的高度,也就是用户能看到的窗口的高度,是不变的(在窗口大小不变的前提下)$(document).height()  获取的是窗口内文档的高度,这个高度随着文档内容的高度改变而改变 当窗口滚动条滚到最低端时,$(document).height() == $(window).height() + $(window).scrollTop().当窗口内文档高度不足浏览器窗口高度时,$(document).height()返回的是$(wi

jquery获取文档高度和窗口高度汇总

jquery获取窗口高度和窗口高度,$(document).height().$(window).height() $(document).height():整个网页的文档高度 $(window).height():浏览器可视窗口的高度 $(window).scrollTop():浏览器可视窗口顶端距离网页顶端的高度(垂直偏移) $(document.body).height();//浏览器当前窗口文档body的高度 $(document.body).outerHeight(true);//浏览

jquery获取文档高度和窗口高度

jquery获取文档高度和窗口高度,$(document).height().$(window).height() $(document).height():整个网页的文档高度 $(window).height():浏览器可视窗口的高度 $(window).scrollTop():浏览器可视窗口顶端距离网页顶端的高度(垂直偏移) 用一句话理解就是:当网页滚动条拉到最低端时,$(document).height() == $(window).height() + $(window).scrollT

CSS-div高度100%设置问题

div常用的属性width和height,有的时候如果我们需要让div的高度是整个屏幕的高度,设置height:100%发现并没有什么作用,并不是这样设置不对,而是w3c规范中关于百分比的设置是相对于父元素的,如下所示: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>博客园-FlyElephant</titl

内容高度小于窗口高度时版权div固定在底部

<!doctype html><html><head><meta charset="utf-8"><title>文档内容高度小于窗口高度时底部版权始终在底部-懒人建站</title><meta name="description" content="网站建设中经常遇到文档内容高度小于窗口高度时底部版权始终在底部的问题,纯css不太好解决这个问题,这里使用js代码来对检测文档高度和

桌面上嵌入窗口(桌面日历)原理探索(将该窗口的Owner设置成桌面的Shell 窗口,可使用SetWindowLong更改窗口的GWL_HWNDPARENT,还要使用SetWindowPos设置Z-Order)

今天在QQ群里有人问怎样实现将自己的窗口嵌入桌面,让它和桌面融为一体,就像很多桌面日历软件那样. 我当时想到的就是建立一个Child  Window,将他的父窗口设置成桌面Shell窗口就可以了.但是后来想想觉得不对,因为很多桌面日历窗口都有半透明和阴影效果,明显是用Layered Window实现的,而大家知道Layered Window一定要用Pop Up Window才能实现的. 那么如何用Pop up Window实现这种效果呢? 这里关键的一点就是要将该窗口的Owner设置成桌面的Sh

CKFinder 弹出窗口操作并设置回调函数

CKFinder 弹出窗口操作并设置回调函数 官方例子参考CKFinderJava-2.4.1/ckfinder/_samples/popup.html 写一个与EXT集成的小例子 Ext.define("MyButton", { extend : "Ext.Button", text : "ckfinder", initComponent : function() { var me = this; Ext.apply(me, { handler

java窗口按钮位置设置

java窗口按钮位置设置 代码如下: package Day08; import java.awt.BorderLayout; import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel; public class Homework2 extends JFrame { public Homework2() { JPanel p1 = new JPanel(); p1.setLayout(new Bo