zoukankan      html  css  js  c++  java
  • UITableview自定义accessory按钮和ImageView大小一致

        if (cell == nil) {
            cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
            cell.accessoryType = UITableViewCellAccessoryDetailButton;
            cell.textLabel.font = [UIFont systemFontOfSize:19.0];
            
            UIImage *image = [UIImage imageNamed:@"england"];
            UIButton * button = [UIButton buttonWithType:UIButtonTypeCustom];
            CGRect frame = CGRectMake(0.0,0.0,15,15);
            button.frame = frame;
            [button setBackgroundImage:image forState:UIControlStateNormal];
            button.backgroundColor = [UIColor clearColor];
            cell.accessoryView = button;
             [button addTarget:self action:@selector(btnClicked:event:) forControlEvents:UIControlEventTouchUpInside];
        }
    - (void)btnClicked:(id)sender event:(id)event
    {
        NSSet * touches = [event allTouches];
        UITouch * touch = [touches anyObject];
        CGPoint currentTouchPosition = [touch locationInView:self.countriesTableView];
        NSIndexPath * indexPath = [self.countriesTableView indexPathForRowAtPoint:currentTouchPosition];
        if(indexPath != nil)
        {
            [self tableView:self.countriesTableView accessoryButtonTappedForRowWithIndexPath:indexPath];
        }
    }

    设置imageView大小

        cell.imageView.image = [MainTableViewController scale:item.flag toSize:CGSizeMake(115, 75)];
    + (UIImage *)scale:(UIImage *)image toSize:(CGSize)size
    {
        UIGraphicsBeginImageContext(size);
        [image drawInRect:CGRectMake(0, 0, size.width, size.height)];
        UIImage * scaledImage = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();
        return scaledImage;
    }
  • 相关阅读:
    一个粗心造成的死循环
    LinearGradientBrush使用
    一个需求引发的关于平板电脑的思考
    开发照片采集系统中的问题总结
    List<T>的Add方法等
    开发相机拍照组件中需要解决的问题,一月回顾
    ShowDialog使用
    使用ActiveSyn,让WINMBILE的PDA连接WIN2003的杂牌蓝牙
    Jenkins安装教程
    Jmeter连接数据库
  • 原文地址:https://www.cnblogs.com/fengmin/p/5482507.html
Copyright © 2011-2022 走看看