一个尺寸一个尺寸的 量,差点死在拉伸上面,
2013-04-22 17:39
375 查看
Rules *rules = [Rules getRulesFromDic:JSON];
if (rules.changeRule) {
self.alertTitleImageView.frame = CGRectMake(0, 0, 320, 40);
self.bigTitleLabel.frame = CGRectMake(15, 9, 96, 21);
self.cancelTitleLabel.frame = CGRectMake(self.cancelTitleLabel.frame.origin.x, self.alertTitleImageView.frame.size.height, self.cancelTitleLabel.frame.size.width, 21);
self.lineZeroImageView.frame = CGRectMake(self.lineZeroImageView.frame.origin.x, self.cancelTitleLabel.frame.origin.y+self.cancelTitleLabel.frame.size.height, LINEWIDTH, 1);
UIFont *font = [UIFont systemFontOfSize:12.0];
CGSize cancelContentSize = [rules.cancelRulesizeWithFont:font constrainedToSize:CGSizeMake(self.lineTwoImageView.frame.size.width, 65) lineBreakMode:UILineBreakModeWordWrap];
self.cancelLabel.frame = CGRectMake(self.cancelLabel.frame.origin.x, self.lineZeroImageView.frame.origin.y + 2, cancelContentSize.width, cancelContentSize.height);
self.lineOneImageView.frame = CGRectMake(self.cancelLabel.frame.origin.x, self.cancelLabel.frame.origin.y + self.cancelLabel.frame.size.height, LINEWIDTH, 1);
self.changeTitleLabel.frame = CGRectMake(self.lineOneImageView.frame.origin.x, self.lineOneImageView.frame.origin.y + 2, self.lineOneImageView.frame.size.width, 21);
self.lineTwoImageView.frame = CGRectMake(self.changeTitleLabel.frame.origin.x, self.changeTitleLabel.frame.origin.y +self.changeTitleLabel.frame.size.height, LINEWIDTH, 1);
CGSize changeContentSize = [rules.changeRulesizeWithFont:font constrainedToSize:CGSizeMake(self.lineTwoImageView.frame.size.width, 65) lineBreakMode:UILineBreakModeWordWrap];
self.changeLabel.frame = CGRectMake(self.lineTwoImageView.frame.origin.x, self.lineTwoImageView.frame.origin.y + 2, changeContentSize.width, changeContentSize.height);
self.lineThreeImageView.frame = CGRectMake(self.changeLabel.frame.origin.x, self.changeLabel.frame.origin.y +self.changeLabel.frame.size.height, LINEWIDTH, 1);
self.switchTitleLabel.frame = CGRectMake(self.lineThreeImageView.frame.origin.x, self.lineThreeImageView.frame.origin.y + 2, self.lineThreeImageView.frame.size.width, 21);
self.lineFourImageView.frame = CGRectMake(self.switchTitleLabel.frame.origin.x, self.switchTitleLabel.frame.origin.y +self.switchTitleLabel.frame.size.height, LINEWIDTH, 1);
self.switchLabel.frame = CGRectMake(self.lineFourImageView.frame.origin.x, self.lineFourImageView.frame.origin.y +self.lineFourImageView.frame.size.height, self.switchLabel.frame.size.width, self.switchLabel.frame.size.height);
self.rulesView.frame = CGRectMake(self.rulesView.frame.origin.x, self.rulesView.frame.origin.y, self.rulesView.frame.size.width, self.switchLabel.frame.origin.y + self.switchLabel.frame.size.height);
self.rulesView.hidden = NO;
self.transparentView.hidden = NO;
}
self.cancelLabel.text = rules.cancelRule;
self.changeLabel.text = rules.changeRule;
if (rules.changeRule) {
self.alertTitleImageView.frame = CGRectMake(0, 0, 320, 40);
self.bigTitleLabel.frame = CGRectMake(15, 9, 96, 21);
self.cancelTitleLabel.frame = CGRectMake(self.cancelTitleLabel.frame.origin.x, self.alertTitleImageView.frame.size.height, self.cancelTitleLabel.frame.size.width, 21);
self.lineZeroImageView.frame = CGRectMake(self.lineZeroImageView.frame.origin.x, self.cancelTitleLabel.frame.origin.y+self.cancelTitleLabel.frame.size.height, LINEWIDTH, 1);
UIFont *font = [UIFont systemFontOfSize:12.0];
CGSize cancelContentSize = [rules.cancelRulesizeWithFont:font constrainedToSize:CGSizeMake(self.lineTwoImageView.frame.size.width, 65) lineBreakMode:UILineBreakModeWordWrap];
self.cancelLabel.frame = CGRectMake(self.cancelLabel.frame.origin.x, self.lineZeroImageView.frame.origin.y + 2, cancelContentSize.width, cancelContentSize.height);
self.lineOneImageView.frame = CGRectMake(self.cancelLabel.frame.origin.x, self.cancelLabel.frame.origin.y + self.cancelLabel.frame.size.height, LINEWIDTH, 1);
self.changeTitleLabel.frame = CGRectMake(self.lineOneImageView.frame.origin.x, self.lineOneImageView.frame.origin.y + 2, self.lineOneImageView.frame.size.width, 21);
self.lineTwoImageView.frame = CGRectMake(self.changeTitleLabel.frame.origin.x, self.changeTitleLabel.frame.origin.y +self.changeTitleLabel.frame.size.height, LINEWIDTH, 1);
CGSize changeContentSize = [rules.changeRulesizeWithFont:font constrainedToSize:CGSizeMake(self.lineTwoImageView.frame.size.width, 65) lineBreakMode:UILineBreakModeWordWrap];
self.changeLabel.frame = CGRectMake(self.lineTwoImageView.frame.origin.x, self.lineTwoImageView.frame.origin.y + 2, changeContentSize.width, changeContentSize.height);
self.lineThreeImageView.frame = CGRectMake(self.changeLabel.frame.origin.x, self.changeLabel.frame.origin.y +self.changeLabel.frame.size.height, LINEWIDTH, 1);
self.switchTitleLabel.frame = CGRectMake(self.lineThreeImageView.frame.origin.x, self.lineThreeImageView.frame.origin.y + 2, self.lineThreeImageView.frame.size.width, 21);
self.lineFourImageView.frame = CGRectMake(self.switchTitleLabel.frame.origin.x, self.switchTitleLabel.frame.origin.y +self.switchTitleLabel.frame.size.height, LINEWIDTH, 1);
self.switchLabel.frame = CGRectMake(self.lineFourImageView.frame.origin.x, self.lineFourImageView.frame.origin.y +self.lineFourImageView.frame.size.height, self.switchLabel.frame.size.width, self.switchLabel.frame.size.height);
self.rulesView.frame = CGRectMake(self.rulesView.frame.origin.x, self.rulesView.frame.origin.y, self.rulesView.frame.size.width, self.switchLabel.frame.origin.y + self.switchLabel.frame.size.height);
self.rulesView.hidden = NO;
self.transparentView.hidden = NO;
}
self.cancelLabel.text = rules.cancelRule;
self.changeLabel.text = rules.changeRule;
相关文章推荐
- 事件4:点击一个按钮,改变按钮上面的字
- 关于昨天在鸿鹄上面看到一个问题-(网络)检查你是不是高手??
- 一分钟了解“matlab把一个矩阵矩阵范围拉伸到minVal~maxVal的范围内”
- UIScrollView上面放一个UIScrollView或者UITableView拖动时候 View出现一闪一闪解决办法
- 一个perfect 的解决 阴影拉伸的方法 shadow map strech
- 【Android开源库】AndroidStaggeredGrid:是一个支持实现多行多列且可变尺寸的阶梯形网格视图的开源库
- 实现一个随着内容多少而拉伸的view
- 关于一个服务上面多个应用的场景
- UIImageView如何以九宫格方式拉伸一个图片
- Unity3D 获取一个游戏对象的尺寸
- eclipse java编辑器上面出现了一个很丑的条栏
- IDEA上面搭建一个SpringBoot的web-mvc项目
- 十四周项目三设计一个抽象类CSolid,含有用于求表面积及体积的两个纯虚函数(第一次做完老师发的试题,还有时间做OJ上面的题,贵在坚持)
- 4.输入一个整数,如果该整数大于1000,则输出“big”,如果该整数介于100到1000之间(包含两个边界),则输出“middle”,如果上面两种情况都不满足,输出”small“
- Java GUI之创建一个长宽尺寸为屏幕尺寸一半的框架,并显示在屏幕的正中心
- java程序中没有错,但是项目上面显示一个红叉的解决办法
- 在桌面上一个文件里面为DOS界面的java根目录,怎么才能访问桌面上面的文件???
- 用delphi 在Word上面增加一个按钮
- 用eclipse做的一个短信发送器,编译通过但是部署到模拟器上面出错.后来经过多方学习发现是新的sdk原因
- cvMat 创建矩阵,在上面一个圆和一个矩形,然后显示出来