首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Iphone >

自定义uitableviewcell 内部添加控件 坐标异常

2013-08-16 
自定义uitableviewcell 内部添加控件 坐标错误////UserInfoTableViewCell.m//PhilisenseMultimediaMeeting

自定义uitableviewcell 内部添加控件 坐标错误
//
//  UserInfoTableViewCell.m
//  PhilisenseMultimediaMeeting
//
//  Created by flx on 13-7-9.
//  Copyright (c) 2013年 flx flx. All rights reserved.
//

#import "UserInfoTableViewCell.h"

#define BORLDER_BACKIMAGE @"cell_border.png"        //边框背景图片
#define BORLDER_HEIGHT      1.0                     //边框高度

@implementation UserInfoTableViewCell
@synthesize userNameLabel,ipLabel;
@synthesize topImageView,bottomImageView,iconImageView;
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
    if (self) {
        // Initialization code
        //设置上下边框
        UIImageView *topBorlder = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, self.frame.size.width, BORLDER_HEIGHT)];
        topBorlder.image  = [UIImage imageNamed:BORLDER_BACKIMAGE];
        self.topImageView = topBorlder;
        [self addSubview:topBorlder];
        //设置下边框
        UIImageView *bottomBorlder = [[UIImageView alloc] initWithFrame:CGRectMake(0, self.frame.origin.y + self.frame.size.height - 1, self.frame.size.width, 1)];
        bottomBorlder.image  = [UIImage imageNamed:BORLDER_BACKIMAGE];
        self.bottomImageView = bottomBorlder;
        [self addSubview:bottomBorlder];
        
    }
    return self;
}

- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
    [super setSelected:selected animated:animated];
    
    // Configure the view for the selected state
}

@end


上面设置下边框的时候错误,因为UITableViewCell 默认高度为44.00


我在UITableView 的UITableViewDataSource,UITableViewDelegate 实现文件里面

//row 的高度
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return 60.0f;
}


返回的是60,这样导致 上面cell内部的设置的下边框的y坐标为44,而不是60.这个我该如何修改哪

[解决办法]
嗯?貌似60.0,木有后面的f 不知要的是什么效果?下面那个60影响大,改得过小能使cell重叠

热点排行