1. 程式人生 > >在設定UIView及子檢視的frame屬性的注意事項

在設定UIView及子檢視的frame屬性的注意事項

 UIImageView *icon=[[UIImageView alloc]init];
 icon.frame=CGRectMake(CSScreenW/2-59/2, 80, 59, 59);//在沒有給寬度賦值之前不要使用width屬性
 icon.image=[UIImage imageNamed:@"txt"]; UILabel *label=[[UILabel alloc]initWithFrame:CGRectMake(15, CGRectGetMaxY(icon.frame)+15, CSScreenW-2*15, 21)]; label.textAlignment=NSTextAlignmentCenter; 
[email protected]
"您還沒有相關的訂單";

注意:以下賦值會出錯,因為icon.frame.size.width的值未被賦值之前為0

icon.frame=CGRectMake(CSScreenW/2-icon.frame.size.width/2, 80, 59, 59);