中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

cell自動換行

發布時間:2020-07-10 14:07:47 來源:網絡 閱讀:500 作者:卓行天下 欄目:開發技術

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 ()<UIActionSheetDelegate>



{

    NSMutableArray *myCells;// cell數組

    

}

@property (nonatomicstrongNSMutableArray *feedEntitySections;

@property (nonatomicassignBOOL cellHeightCacheEnabled;

@property(nonatomic,strong)NSArray*  tableData;


@end


@implementation HistoryMessageViewController


- (void)viewDidLoad {

    [super viewDidLoad];

    [self loadBackItem];

    self.title = @"歷史評價";

    

    self.tableData = @[

                       @" 中國網326日訊 據外媒報道,當地時間325日,法國總統奧朗德,德國總理默克爾、西班牙首相拉霍伊共同抵達德國之翼航空公司客機的失事地點。報道稱,三位國家領導人抵達當地以后,與參加搜救的工作人員在臨時指揮中心進行了會面。此外,法、德、西三國領導人在客機墜毀地點附近對在此次空難中的遇難者表示哀悼,并對參與搜救的消防隊員表示了感謝。",

                       @"大量的文物流失,頻頻的文物破壞已成為中國文物保護工作的常年之痛。中國文物保護立法已經30多年,今天,除了相關部門對文物保護的漠視和不作為,我們剩下的只有那些越來越少的沉默的文物。",

                       @"當地時間2015325日,烏克蘭基輔,在記者、攝影師及一眾高官的注視之下,烏克蘭警方沖入一場電視轉播的內閣會議現場,逮捕烏克蘭緊急服務部部長Serhiy Bochkovsky及其副手Vasyl Stoyetsky,兩人均被控高層次腐敗。據烏克蘭內政部長表示,被捕的兩人涉嫌多付給包括俄羅斯石油巨頭盧克石油公司在內的多家公司采購費用。",

                       @"四川峨眉山景區降近7年來最大雪",

                       @"萌物:伊犁鼠兔是世界珍稀動物之一。日前,這一天然萌物再次在中國新疆被發現。伊犁鼠兔,生活在天山山脈高寒山區,是中國新疆特有的一個物種。323日,實名認證微博美國國家地理發布一組有關伊犁鼠兔的照片,因其形象呆萌可愛,長相酷似泰迪,立即引起了眾多網友的關注。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.0foptions: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.height44.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 mainBundleloadNibNamed:@"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


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

龙胜| 梧州市| 昔阳县| 凤台县| 新蔡县| 六安市| 岳阳市| 乌拉特后旗| 山西省| 九龙城区| 封丘县| 通榆县| 克什克腾旗| 绥滨县| 彭水| 松阳县| 通山县| 镇宁| 景谷| 交口县| 安福县| 茌平县| 芦山县| 天峨县| 达州市| 霞浦县| 梁山县| 绥滨县| 迁安市| 从江县| 苍南县| 汉沽区| 南华县| 平邑县| 白朗县| 景德镇市| 介休市| 威海市| 沙雅县| 平度市| 连山|