重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
cell自動換行 #import "HistoryMessageViewController.h" #import "UITableView+FDTemplateLayoutCell.h" #import "HistoryMessageCell.h" #define FONT_SIZE 14.0f #define CELL_CONTENT_WIDTH 320.0f #define CELL_CONTENT_MARGIN 10.0f #define ScreenWidth [UIScreen mainScreen].bounds.size.width #define ScreenHeight [UIScreen mainScreen].bounds.size.height #define FONT_NAME @"Heiti SC" @interface HistoryMessageViewController () { NSMutableArray *myCells;// cell數組 } @property (nonatomic, strong) NSMutableArray *feedEntitySections; @property (nonatomic, assign) BOOL cellHeightCacheEnabled; @property(nonatomic,strong)NSArray* tableData; @end @implementation HistoryMessageViewController - (void)viewDidLoad { [super viewDidLoad]; [self loadBackItem]; self.title = @"歷史評價"; self.tableData = @[ @" 中國網3月26日訊 據外媒報道,當地時間3月25日,法國總統奧朗德,德國總理默克爾、西班牙首相拉霍伊共同抵達德國之翼航空公司客機的失事地點。報道稱,三位國家領導人抵達當地以后,與參加搜救的工作人員在臨時指揮中心進行了會面。此外,法、德、西三國領導人在客機墜毀地點附近對在此次空難中的遇難者表示哀悼,并對參與搜救的消防隊員表示了感謝。", @"大量的文物流失,頻頻的文物破壞已成為中國文物保護工作的常年之痛。中國文物保護立法已經30多年,今天,除了相關部門對文物保護的漠視和不作為,我們剩下的只有那些越來越少的沉默的文物。", @"當地時間2015年3月25日,烏克蘭基輔,在記者、攝影師及一眾高官的注視之下,烏克蘭警方沖入一場電視轉播的內閣會議現場,逮捕烏克蘭緊急服務部部長Serhiy Bochkovsky及其副手Vasyl Stoyetsky,兩人均被控“高層次”腐敗。據烏克蘭內政部長表示,被捕的兩人涉嫌多付給包括俄羅斯石油巨頭盧克石油公司在內的多家公司采購費用。", @"四川峨眉山景區降近7年來大雪", @"萌物:伊犁鼠兔是世界珍稀動物之一。日前,這一天然萌物再次在中國新疆被發現。伊犁鼠兔,生活在天山山脈高寒山區,是中國新疆特有的一個物種。3月23日,實名認證微博“美國國家地理”發布一組有關伊犁鼠兔的照片,因其形象呆萌可愛,長相酷似泰迪,立即引起了眾多網友的關注。23日中午,記者電話聯系到新疆發現鼠兔第一人,新疆環境保護科學研究院副研究員、新疆生態學會副秘書長李維東,他義務跟蹤保護鼠兔三十多年。李維東介紹,美國國家地理微博曬出的這組鼠兔照片,是他去年7月在天山精河縣木孜克冰達坂布設紅外線觸發相機時攝到的。照片中的鼠兔,也是他時隔24年后再次拍攝到的珍貴鏡頭。" ]; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; } -(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ return 1; } - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ return self.tableData.count; } -(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ NSString *text = [_tableData objectAtIndex:[indexPath row]]; // // // CGSize constraint = CGSizeMake(CELL_CONTENT_WIDTH - (CELL_CONTENT_MARGIN * 2), 20000.0f); // //// CGSize size = [text sizeWithFont:[UIFont systemFontOfSize:FONT_SIZE] constrainedToSize:constraint lineBreakMode:NSLineBreakByWordWrapping]; //// // // CGSize size =[text boundingRectWithSize:CGSizeMake(305*ScreenWidth/375,ScreenHeight) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:15*ScreenWidth/375]} context:nil].size; // // CGFloat height = MAX(size.height, 44.0f); // // return height + (CELL_CONTENT_MARGIN * 2); // // static NSString *customCellIndentifier = @"HistoryMessageCell"; // // HistoryMessageCell *cell = (HistoryMessageCell *)[tableView dequeueReusableCellWithIdentifier:customCellIndentifier]; // // // if(cell == nil){ // NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"HistoryMessageCell" owner:self options:nil]; // cell = [nib objectAtIndex:0]; // } //設置點擊沒有變色 // cell.selectionStyle = UITableViewCellSelectionStyleNone; // cell.haolb.text=[self.tableData objectAtIndex:indexPath.row]; // cell.haolb.lineBreakMode = NSLineBreakByWordWrapping; // cell.haolb.numberOfLines = 0; // [cell setNeedsUpdateConstraints]; // [cell updateConstraintsIfNeeded]; // // CGSize cell =[text boundingRectWithSize:CGSizeMake(305*ScreenWidth/375,ScreenHeight) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:15*ScreenWidth/375]} context:nil].size; // cell.bounds = CGRectMake(0.0f, 0.0f, CGRectGetWidth(tableView.bounds), CGRectGetHeight(cell.bounds)); //算出label的行數和高度 CGSize size =[text boundingRectWithSize:CGSizeMake(CELL_CONTENT_WIDTH - (CELL_CONTENT_MARGIN * 2), 99999.0f) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:FONT_SIZE]}context:nil].size; // [cell setNeedsLayout]; // [cell layoutIfNeeded]; // // CGFloat height = [cell.contentView systemLayoutSizeFittingSize:UILayoutFittingCompressedSize].height; // height += 1; // return height; CGFloat height = MAX(size.height, 44.0f); // return height + (CELL_CONTENT_MARGIN * 13); } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ static NSString *customCellIndentifier = @"HistoryMessageCell"; HistoryMessageCell *cell = (HistoryMessageCell *)[tableView dequeueReusableCellWithIdentifier:customCellIndentifier]; if(cell == nil){ NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"HistoryMessageCell" owner:self options:nil]; cell = [nib objectAtIndex:0]; } //設置點擊沒有變色 cell.selectionStyle = UITableViewCellSelectionStyleNone; cell.haolb.text=[self.tableData objectAtIndex:indexPath.row]; cell.haolb.lineBreakMode = NSLineBreakByWordWrapping; cell.haolb.numberOfLines = 0; [cell setNeedsUpdateConstraints]; [cell updateConstraintsIfNeeded]; return cell; } @end |
另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。