菜鸟教程小白 发表于 2022-12-12 17:50:54

ios - 在uigridview中的行和列设置图像


                                            <p><p>我正在使用 UIGridView,因为 GridView 将显示在 View 中,有 2 列等等......我只是使用 UIImageView 以便我的图像设置在 rowindex 的每一行和 index 的列上</p >

<p>这是我的代码:</p>

<pre><code> - (void)viewDidLoad
{
    ;
    // Do any additional setup after loading the view from its nib.
//   
//    img_ary=[init];
//    img_ary= ;
//    ;

    CarArray = [init];
    ;
      ;
    ;
    ;

}


- (CGFloat) gridView:(UIGridView *)grid widthForColumnAt:(int)columnIndex
{
    return 160;
}

- (CGFloat) gridView:(UIGridView *)grid heightForRowAt:(int)rowIndex
{
    return 200;
}

- (NSInteger) numberOfColumnsOfGridView:(UIGridView *) grid
{
    return 2;
}


- (NSInteger) numberOfCellsOfGridView:(UIGridView *) grid
{
    return ;
}

- (UIGridViewCell *) gridView:(UIGridView *)grid cellForRowAt:(int)rowIndex AndColumnAt:(int)columnIndex
{
    Cell *cell = (Cell *);

    if (cell == nil) {
      cell = [ init];
    }

    cell.thumbnail.image=];
</code></pre>

<p>但是我的图像设置不正确。image.png 显示在行中,column(0,0)(0,1)(1,0)..并且 car-image.png 出现在 (1,1 )。</p>

<p>请帮忙
提前致谢。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>在 <code>cellForRowAt:(int)rowIndex 中将 <code></code> 更改为 <code></code> AndColumnAt:(int)columnIndex</code> 方法。</p>

<p>&& 是逻辑与运算符,0&&0, 0&&1,1&&0 是 0。而 1&&1 是 1。这就是为什么你有奇怪的图像显示。你需要的是 <code>rowIndex*(columnsPerRow)+columnIndex</code> 这里。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 在uigridview中的行和列设置图像,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/20898666/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/20898666/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 在uigridview中的行和列设置图像