2012-09-28 204 views
1

如何創建如圖所示的圓角矩形?另外我的第二個問題是如何獲得多行,如何格式化成多行,如紅色矩形所示?提前致謝!。圓角矩形框繪製-iOS

CGRect viewRect=CGRectMake(30,30,320,55); 
UIView *myView=[[UIView alloc]initWithFrame:viewRect]; 
myView.backGroundColor=[UIColor whiteColor]; 
[self.view addSubview:myView] 

UILabel *label=[[UILabel alloc]initwithFrame:CGRectMake(30,32,25,12)]; 
label.font=[UIFont fontWithName:"System" size:12]; 
label.textColor=[UIColor blackColor]; 
[self.view addSubview:label] 

enter image description here

回答

1

你提供大概爲UITableView實現的例子。地址單元的格式爲UITableViewCellStyleValue2,其左側爲textLabel(「地址」),detailTextLabel爲右側。

這裏是如何單元格的格式:

static NSString *CellIdentifier = @"MyCell"; 
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 
if (cell == nil) { 
    cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue2 reuseIdentifier:CellIdentifier]; 
} 
cell.textLabel.text = @"address"; 
cell.detailTextLabel.text = @"7200—7232 W Orem Dr\nHouston Texas 77085\nUnited States"; 
cell.detailTextLabel.numberOfLines = 3; 
cell.detailTextLabel.lineBreakMode = UILineBreakModeWordWrap; 

您還必須調整相應的單元格的高度,因爲它會比默認高。

來源:Multi-line UITableViewCell using UILabel(經由a similar Stack Overflow question