问题标签 [gmgridview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2694 浏览

iphone - iOS GMGridView如何重用GMGridViewCell单元格?

我注意到每次我GMGridView需要刷新时,它都会重新创建所有单元格,这需要很长时间。

有什么方法可以分配重用标识符GMGridViewCell或以某种方式确保它们是可重用的?

这是我每次重新创建所有可见视图的代码。

0 投票
1 回答
830 浏览

xamarin.ios - CGSize/SizeF 绑定的转换值不正确

我正在开发 MonoTouch 绑定项目,以将GMGridView集成到我的应用程序中。我能够成功加载空的网格视图,但无法加载网格项目。在 MonoTouch 和 Objective C 代码上花费数小时后,结果发现 System.Drawing.SizeF 绑定错误地转换为 CGSize(即 SizeF(140f, 110f) 正在转换为 CGSize(140, 0) - 高度值丢失) .

目标 C 定义

单点触控绑定

我想知道我是否错误地绑定它或者这是一个已知的错误?此外,除了为高度值创建额外的回调之外,还有什么解决方法。

绑定和测试代码贴在这里:GMGridMono

感谢您查看这个。

0 投票
1 回答
626 浏览

objective-c - 对于混合 ARC 和 NON-ARC 类的项目,僵尸对象的奇怪行为:EXC_BAD_ACCESS

我的应用程序有一个大问题,我想知道如何解决它。我在 SO 中进行了很多搜索,但找不到有效的解决方案。这是我正在处理的场景。

我有一个非 ARC 应用程序,我在其中使用了一堆 ARC 类。这些类属于GMGridView。这些类已通过-fobjc-arc指令添加到项目中。

这是我正在使用的代码(为了简单起见,我只添加了关键部分)。

内存管理部分

ViewDidLoad 部分

数据源部分

当我使用 Zombie Objects 时,该应用程序运行良好。没有错误。但是当我禁用 Zombie Objects 时,应用程序会在方法中崩溃EXC_BAD_ACCESS 。main这对我来说很奇怪,因为如果启用了 Zombies,我会看到发生在main.

我不太确定的是autorelease代码中的调用,但我认为如果我不将对象放入自动释放池中,它们会泄漏。

调查了一下,我发现如果我[gmGridView release]dealloc方法中发表评论,应用程序就会停止崩溃。那么这是什么意思?如果我不打电话release,会gmGridView泄漏吗?

你有什么建议吗?先感谢您。

编辑

- (GMGridViewCell *)GMGridView:(GMGridView *)gridView cellForItemAtIndex:(NSInteger)index我在方法中添加了一些代码。第一次忘记加了

(of type )的dealloc方法似乎是问题的根源。这里是代码。InternalViewUIView

评论[detView release],崩溃消失了。

0 投票
0 回答
343 浏览

ios5 - 如何在 iPhone 应用程序的 GMGridView 中结合移动单元格 + 删除选项

我想结合移动单元格和选项来删除特定单元格,如 GMGridView 中的 iOS 跳板。我不明白如何组合这些功能,以便用户可以选择移动单元格,如果用户想删除他有交叉按钮的单元格。

有人知道这件事吗?

0 投票
1 回答
630 浏览

ios5 - 在 iphone 中上下滚动 GMGridView 后,Imageviews 中的图像正在交换

我在 GMGridView 中添加了 UIImageView,因为我想在网格中显示图像。在网格中添加 imageview 后,一切正常。我想在第一行和第一列显示不同的图像。所以我在与索引比较后设置了该图像。但是当我向上和向下滚动时,它会将图像从第一列更改为第二列或第三列。同样的图像显示在第 6 行或第 7 行。这有什么问题?这是我的代码

我还需要 [[cell.contentView subviews] makeObjectsPerformSelector:@selector(removeFromSuperview)]; ? 有谁能够帮我 ?谢谢

0 投票
1 回答
638 浏览

objective-c - GMGridView 出现在屏幕外,但与屏幕视图重叠

我正在使用自定义控制器进行转换(由于项目中的固有循环,无法使用导航控制器,这将允许导航控制器堆栈无限增长[我认为这会导致内存问题])​​。我正在使用 UIView animateWithDuration:animations:completion 模拟导航控制器的滑动动画(过渡到新屏幕时):

当按下触发转换的按钮时,我要转换到的新视图的框架设置为屏幕外位置。在过渡动画(UIView animateWithDuration:animations:completion:) 中,当前屏幕上的视图将其框架设置为屏幕外位置,而新视图设置为屏幕上位置。

这是在我的自定义控制器中进行转换:

我还希望背景(self.backgroundView)保持静态,除非移动到具有自己背景的屏幕(即,如果新视图背景是相同的背景,我不希望背景滑动)。

我使用 TransitionDirectionBackward 和 TransitionDirectionForward 只是为了区分向左滑动和向右滑动。

一切都很好,除非转换涉及 GMGridView。当 Gridviews 框架设置为离屏框架时的问题,它实际上将其当前选定页面的框架设置为该离屏框架。gridview 的其他页面不受此框架的限制,因此它们甚至可以在转换之前出现在屏幕上。我尝试在 GridView 的 viewcontroller 视图上设置 frame 和 bounds 属性,但我仍然可以在过渡动画之前获得出现在屏幕上的 gridview 页面。

有人看到解决方案吗?我试图找到一种方法来在过渡期间剪辑 GridView 的视图,这样除了当前选择的页面之外,页面不会出现,但没有发现任何有用的东西。

更新:我通过为可见但不应该的单元格设置 alpha = 0.0 找到了一个可能的修复方法(稍后在过渡动画完成时设置 alpha = 1.0)。但是,我需要知道要为哪些单元格执行此操作。我需要一种方法来访问 GMGridView 当前所在的页面,以便我可以将相邻页面的单元格设置为具有 0.0 的 alpha。

更新:找到了一种通过使用 myGridView convertPoint 使其工作的方法:(我通过反复试验发现位于页面的第一个单元格上的 cgpoint。)fromView:myGridView.window。注意:我需要一个 if/else if 来检查我是在横向左侧还是横向右侧,因为当设备旋转时窗口坐标不会旋转。有了这个,我能够在我指定的屏幕上的点处获取单元格的索引,然后将上一页设置为透明,直到过渡动画之后。

我仍然想知道是否有一种“剪裁”网格视图的方法,以便单元格可以是不透明的,但从不显示......?

0 投票
2 回答
579 浏览

iphone - 如何避免 gridView 现在覆盖我的 uilabel 的情况:iphone

我现在拥有的是

代码是

在此处输入图像描述

所以现在我可以成功地在 gridview 中显示一堆视图。但是,当我滚动网格视图时,网格视图的内容将覆盖标签。下面是图片,这样你就可以看到我现在的情况 在此处输入图像描述

如何避免这种情况,以便每当我向上滚动我的 gridview 时,它的内容不会与我的 uilabel 重叠

0 投票
0 回答
229 浏览

iphone - gridview 控制器的内容与 toolBar 重叠

我正在使用GMGridView显示内容。

下面是 xib 和名为 gridViewHolder 的灰色内部视图,它将保存名为gmGridView的gridView 在此处输入图像描述

要初始化gridView,我正在做

但是,当我运行应用程序时,底部的工具栏显示在 gridView 后面(如下图所示)

在此处输入图像描述

有没有人对这个问题有任何线索。欢迎所有评论在这里

0 投票
1 回答
523 浏览

objective-c - 在 GMGridView 中点击单元格时崩溃

我正在尝试使用该GMGridView库,一切正常,但是当我在一个单元格中点击时,应用程序在库的方法中崩溃并出现此错误:[UILongPressGestureRecognizer hasRecognizedValidGesture]:无法识别的选择器发送到实例...我试图添加“-ObjC -all_load " 其他链接器标志部分,但这给了我另一个库 ( MWPhotoBrowser) 的错误。有人解决了这个问题吗?谢谢

0 投票
2 回答
395 浏览

iphone - 翻转动画在 GMGridview 中不起作用

我正在使用 GMGridview 的应用程序中工作。我在 cellforItems 方法中添加了按钮。-

然后我已经使用该方法翻转所有按钮,但它不起作用,我想要的是当我单击翻转按钮时,gridview 中的所有按钮都应该翻转。我该怎么做,我使用的翻转代码在这里,