Iphone 如何在选择器中增加imageview的大小?

Iphone 如何在选择器中增加imageview的大小?,iphone,ios,ipad,Iphone,Ios,Ipad,我有一个应用程序,其中一个pickerview带有图像。我已经用这个做了 picker1=[[UIPickerView alloc] init]; picker1.frame= CGRectMake(30,90,155,316); picker1.delegate = self; picker1.dataSource = self; picker1.showsSelectionIndicator = YES;

我有一个应用程序,其中一个pickerview带有图像。我已经用这个做了

picker1=[[UIPickerView alloc] init];
        picker1.frame= CGRectMake(30,90,155,316);




        picker1.delegate = self;
        picker1.dataSource = self;
        picker1.showsSelectionIndicator = YES;

        picker1.tag = 1;
        [self.view addsubview:picker1];
我正在使用viewForRow委托方法加载图像。我需要增加pickerview中的图像帧

UIImage *img = [UIImage imageNamed:[NSString stringWithFormat:@"%@.png",[self.array objectAtIndex:row]]];

    UIImageView *icon = [[UIImageView alloc] initWithImage:img];        
    //temp.frame = CGRectMake(170, 0, 30, 30);




    UIView *tmpView = [[[UIView alloc] initWithFrame:CGRectMake(155,75,95,35)] autorelease];
    [tmpView insertSubview:icon atIndex:0];
    picker1.backgroundColor = [UIColor clearColor];
    [(UIView*)[[picker1 subviews] objectAtIndex:2] setAlpha:0.0f];
    [(UIView*)[[picker1 subviews] objectAtIndex:0] setAlpha:0.0f];
    [(UIView*)[[picker1 subviews] objectAtIndex:1] setAlpha:0.0f];
    [(UIView*)[[picker1 subviews] objectAtIndex:3] setAlpha:0.0f];

    [tmpView setUserInteractionEnabled:NO];

    [tmpView setBackgroundColor:[UIColor clearColor]];
    [tmpView setTag:row];

    return tmpView;

但是当我试图增加视图的框架时,它的位置只会改变,而不会改变大小。有人能帮我做到这一点吗?

实现以下pickerview委托方法

- (CGSize)rowSizeForComponent:(NSInteger)component{

    CGSize size = CGSizeMake(320, 60); //input ur custom size

   return size;

}