zoukankan      html  css  js  c++  java
  • 设置Table Cell的背景图的类

    #import <Foundation/Foundation.h>
    #import <UIKit/UIKit.h>

    @interface UITableViewCell (UITableViewCellExt)

    - (void)setBackgroundImage:(UIImage*)image;
    - (void)setBackgroundImageByName:(NSString*)imageName;

    @end


    #import "UITableViewCellExt.h"


    @implementation UITableViewCell (UITableViewCellExt)

    - (void)setBackgroundImage:(UIImage*)image
    {
        UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
        imageView.contentMode = UIViewContentModeCenter;
        self.backgroundView = imageView;
        [imageView release];
        
    }

    - (void)setBackgroundImageByName:(NSString*)imageName
    {
        [self setBackgroundImage:[UIImage imageNamed:imageName]];
    }


    @end

    调用示例:

    // Customize the appearance of table view cells.
    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
        
        static NSString *CellIdentifier = @"Cell";
        
        UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

        if (cell == nil) {
            cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
            
            cell.selectionStyle = UITableViewCellSelectionStyleNone;
            
            [cell setBackgroundImageByName:@"text-background.png"];
            
            
        }
        
        return cell;
    }

  • 相关阅读:
    01_垂直居中body中的应用
    C++基础知识易错点总结(2)
    辗转相除求最大公约数
    C++基础知识易错点总结(1)
    类对象的建立方式总结
    LeetCode(131)Palindrome Partitioning
    基本套接字编程(7) -- udp篇
    LeetCode(124) Binary Tree Maximum Path Sum
    LeetCode(115) Distinct Subsequences
    LeetCode(97) Interleaving String
  • 原文地址:https://www.cnblogs.com/GnagWang/p/2189581.html
Copyright © 2011-2022 走看看