当前位置:  编程技术>移动开发
本页文章导读:
    ▪修改版本姓名及手机型号        修改版本名称及手机型号build/target/product/a1268.mk # Overrides PRODUCT_BRAND := 品牌 PRODUCT_MODEL := 插上电脑显示的设备名 build/core/version_defaults.mk PLATFORM_VERSION := 2.3.6 版本 ......
    ▪ TableCell自适应报表高度        TableCell自适应表格高度 - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {       // 列寬       CGFloat contentWidth = self.tableView.frame.size.width;       // 用何.........
    ▪ 自定义UITableViewCell的背景式样       自定义UITableViewCell的背景样式1.改变UITableViewCell选中时背景色 cell.selectedBackgroundView = [[[UIView alloc] initWithFrame:cell.frame] autorelease]; cell.selectedBackgroundView.backgroundColor = [UIColor xxxxxx]; 2.自定义UITabl.........

[1]修改版本姓名及手机型号
    来源: 互联网  发布时间: 2014-02-18
修改版本名称及手机型号
build/target/product/a1268.mk
# Overrides
PRODUCT_BRAND := 品牌
PRODUCT_MODEL := 插上电脑显示的设备名

build/core/version_defaults.mk

PLATFORM_VERSION := 2.3.6 版本

    
[2] TableCell自适应报表高度
    来源: 互联网  发布时间: 2014-02-18
TableCell自适应表格高度
  • - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {  
  •     // 列寬  
  •     CGFloat contentWidth = self.tableView.frame.size.width;  
  •     // 用何種字體進行顯示  
  •     UIFont *font = [UIFont systemFontOfSize:13];  
  •       
  •     // 該行要顯示的內容  
  •     NSString *content = [data objectAtIndex:indexPath.row];  
  •     // 計算出顯示完內容需要的最小尺寸  
  •     CGSize size = [content sizeWithFont:font constrainedToSize:CGSizeMake(contentWidth, 1000) lineBreakMode:UILineBreakModeWordWrap];  
  •       
  •     // 這裏返回需要的高度  
  •     return size.height;   
  • }  
  •   
  • // Customize the appearance of table view cells.  
  • - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {  
  •       
  •     static NSString *CellIdentifier = @"Cell";  
  •     // 列寬  
  •     CGFloat contentWidth = self.tableView.frame.size.width;  
  •     // 用何種字體進行顯示  
  •     UIFont *font = [UIFont systemFontOfSize:13];  
  •       
  •     // 該行要顯示的內容  
  •     NSString *content = [data objectAtIndex:indexPath.row];  
  •     // 計算出顯示完內容需要的最小尺寸  
  •     CGSize size = [content sizeWithFont:font constrainedToSize:CGSizeMake(contentWidth, 1000) lineBreakMode:UILineBreakModeWordWrap];  
  •       
  •     // 構建顯示行  
  •     UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];  
  •     if (cell == nil) {  
  •         cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];  
  •     }  
  •       
  •     CGRect rect = [cell.textLabel textRectForBounds:cell.textLabel.frame limitedToNumberOfLines:0];  
  •     // 設置顯示榘形大小  
  •     rect.size = size;  
  •     // 重置列文本區域  
  •     cell.textLabel.frame = rect;  
  •       
  •     cell.textLabel.text = content;  
  •       
  •     // 設置自動換行(重要)  
  •     cell.textLabel.numberOfLines = 0;  
  •     // 設置顯示字體(一定要和之前計算時使用字體一至)  
  •     cell.textLabel.font = font;  
  •   
  •     return cell;  
  • }  

  •     
    [3] 自定义UITableViewCell的背景式样
        来源: 互联网  发布时间: 2014-02-18
    自定义UITableViewCell的背景样式

    1.改变UITableViewCell选中时背景色

     cell.selectedBackgroundView = [[[UIView alloc] initWithFrame:cell.frame] autorelease];
     cell.selectedBackgroundView.backgroundColor = [UIColor xxxxxx];

    2.自定义UITableViewCell选中时背景

     cell.selectedBackgroundView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cellart.png"]] autorelease]; 

    3. 字体颜色

     cell.textLabel.highlightedTextColor = [UIColor xxxcolor];

    4.清楚grouped-style的背景

    UITableViewCell的文档中描述,backgroundView在plain-style的TableView里面是nil,在grouped-style的TableView里面并不是空的,有一个系统的默认值,所以这里置空一下就ok了。

    UIView *tempView = [[[UIView alloc] init] autorelease];
    [cell setBackgroundView:tempView];
    [cell setBackgroundColor:[UIColor clearColor]]; 

    5.设置cell的背景或者背景色通过backgroundView,backgroundColor

    [cell setBackgroundView:XXXView];
    [cell setBackgroundColor:[UIColor XXX]];

    总结:UITableViewCell中有一对相对的属性来定义cell平常和选中时的状态,即selectedBackgroundView和backgroundView。你可以对这两个view自定义实现自己想要的效果。



        
    最新技术文章:
    ▪Android开发之登录验证实例教程
    ▪Android开发之注册登录方法示例
    ▪Android获取手机SIM卡运营商信息的方法
    ▪Android实现将已发送的短信写入短信数据库的...
    java/j2ee iis7站长之家
    ▪Android根据电话号码获得联系人头像实例代码
    ▪Android中GPS定位的用法实例
    ▪Android实现退出时关闭所有Activity的方法
    ▪Android实现文件的分割和组装
    ▪Android录音应用实例教程
    ▪Android双击返回键退出程序的实现方法
    ▪Android实现侦听电池状态显示、电量及充电动...
    ▪Android获取当前已连接的wifi信号强度的方法
    ▪Android实现动态显示或隐藏密码输入框的内容
    ▪根据USER-AGENT判断手机类型并跳转到相应的app...
    ▪Android Touch事件分发过程详解
    ▪Android中实现为TextView添加多个可点击的文本
    ▪Android程序设计之AIDL实例详解
    ▪Android显式启动与隐式启动Activity的区别介绍
    ▪Android按钮单击事件的四种常用写法总结
    ▪Android消息处理机制Looper和Handler详解
    ▪Android实现Back功能代码片段总结
    ▪Android实用的代码片段 常用代码总结
    ▪Android实现弹出键盘的方法
    ▪Android中通过view方式获取当前Activity的屏幕截...
    ▪Android提高之自定义Menu(TabMenu)实现方法
    ▪Android提高之多方向抽屉实现方法
    ▪Android提高之MediaPlayer播放网络音频的实现方法...
    ▪Android提高之MediaPlayer播放网络视频的实现方法...
    ▪Android提高之手游转电视游戏的模拟操控
     


    站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3