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]