我正在写一个有iBooks书架视图的应用程序.
现在的问题是:我可以将一本书从一个地方拖放到另一个地方.但是当我将书籍拖到滚动视图的底部时,如何让它们同时发生:
我知道在Github中有一个AQGridView,但似乎跳板演示不支持同时滚动和移动.(我已经将scrollEnable设置为YES)
我正在尝试实现一个使用获取结果控制器作为其数据源的AQGridView.
我不是特别确定如何使用网格视图处理NSFetchedResultsController委托方法; 即改变内容的内容.我理解如何将FRC用于其他网格视图数据源委托.
有人能指出我正确的方向吗?
我正在使用AQGridView在iPad上的网格中显示我的数据.每个单元格都是一个UIView
子类,通常,同时显示18个单元格.
我想为这些单元格添加一个圆角,所以我设置cornerRadius
了相关图层的属性(即主要UIView
和一个子视图的图层).但是,这会导致性能问题,并且滚动不再平滑.当使用其他CALayer
属性时,例如shadowOpacity
,这不会发生.
有没有其他方法可以添加圆角(除了使用图像)?或者我做错了什么?
我希望使用AQGridView来布局具有3种不同子布局的屏幕.屏幕的顶部应该以2x5网格布局,每个单元格由不同的图形占据.这个我成功完成了.屏幕的中间部分应该是占据屏幕整个宽度的单个图像,跨越列和高度为2的单元格.
屏幕的底部应该是另一个网格布局,其尺寸可能会有所不同,但应填满剩余的空间.我的问题是,实现这一目标的最佳方法是什么?我应该使用3个独立的AQGridViews,每个部分一个,因为网格布局不同,或者我可以将所有布局都放在同一个AQGridView中吗?我尝试了后一种方法,但是我很难在屏幕的中间部分获取图像以正确地跨越细胞.它偏向一边.
该文档声明"此项目编译为可以包含的静态库,或者您可以直接引用源文件."
这就是我所做的.我从GitHub下载并解压缩它.这是我能看到的课程.
现在哪个文件是"静态库",我应该导入到我的项目中?
另外,如果我只想引用源文件,我应该将Classes中的.h/.m文件复制到我的项目中吗?我尝试这样做但在我尝试构建它时抛出以下错误:
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_CALayer", referenced from:
objc-class-ref in AQGridViewCell.o
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉我如何设置它吗?
我正在使用AQGridView
类,我正在尝试从XIB加载一个单元格.我已经将XIB设置为自定义单元格UITableView
,但是当我尝试加载单元格时,它只是空白.我想知道是否有更简单的方法来加载XIB.
- (AQGridViewCell *) gridView: (AQGridView *) gridView cellForItemAtIndex: (NSUInteger) index
{
static NSString * CellIdentifier = @"cellID";
gridCell * cell = (gridCell *)[gridView dequeueReusableCellWithIdentifier: CellIdentifier];
if ( cell == nil ){
gridCell = [[gridViewCell alloc] initWithFrame: CGRectMake(0,0,_gridView.frame.size.width/2-4,
_gridView.frame.size.height/2-8)
reuseIdentifier:CellIdentifier];
cell = gridCell;
self.gridCell = nil;
}
cell.title = @"Test Grid Item";
cell.date = @"Apr. 7, 2011";
return ( cell );
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的iPad应用程序中实现AQGridView.请看下面的图片 - 抱歉颜色很强,但我认为这有助于您了解我的问题.
每个单元格(蓝色框)具有左右边距(黄色),即8个像素.这意味着第一个黄色的coloum宽度为8px,第二个为16px,第三个为16px,最后一个为8px.在某些情况下这可能很好,但我希望黄色列具有相同的宽度.在我的例子中,列的总宽度是48(8 + 16 + 16 + 8),所以我希望每列的宽度为12(48/4).如何更改AQGridView来执行此操作?
我试图改变框架和反弹的AQGridView,但没有做任何事情.
我正在使用AQGridView以网格格式显示TableView.
我有一个问题,随机地,GridCell需要被轻敲两次以触发
didSelectItem
Run Code Online (Sandbox Code Playgroud)
方法.
在第一次点击时,单元格突出显示自己,但没有调用didSelectItem方法.在第二次点击时,调用该方法.
有任何想法吗?
我在定制AQGridViewCell时遇到问题.我想让整个单元格具有透明背景,但initWithFrame中的以下内容:reuseIdentifier不能完成这项工作:
self.backgroundView.backgroundColor = [UIColor clearColor];
self.contentView.backgroundColor = [UIColor clearColor];
self.backgroundColor = [UIColor clearColor];
self.backgroundView.opaque = NO;
self.contentView.opaque = NO;
self.opaque = NO;
Run Code Online (Sandbox Code Playgroud)
有谁知道如何解决这个问题?
非常感谢您的回复!
编辑 我发现了这个,但这似乎也不起作用:https: //github.com/AlanQuatermain/AQGridView/pull/108#issuecomment-3610006
我正在使用AQGridView构建一个iPad应用程序,它包含一个灵活的网格,就像在Apple iBooks应用程序或Marvel和DC漫画应用程序中找到的那样.我的问题是有没有人使用AQGridView,可以帮助我了解如何进行网格单元选择.它应该只是创建一个UITableView的子类,但我似乎无法找到正确的单元格选择方法.
任何帮助将不胜感激.
谢谢,
L.
aqgridview ×11
iphone ×7
ios ×6
objective-c ×6
ipad ×5
cocoa-touch ×2
xcode ×2
calayer ×1
ibooks ×1
subclass ×1
transparency ×1
uiscrollview ×1
uitableview ×1
uiview ×1