问题标签 [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.
iphone - iOS GMGridView如何重用GMGridViewCell单元格?
我注意到每次我GMGridView
需要刷新时,它都会重新创建所有单元格,这需要很长时间。
有什么方法可以分配重用标识符GMGridViewCell
或以某种方式确保它们是可重用的?
这是我每次重新创建所有可见视图的代码。
xamarin.ios - CGSize/SizeF 绑定的转换值不正确
我正在开发 MonoTouch 绑定项目,以将GMGridView集成到我的应用程序中。我能够成功加载空的网格视图,但无法加载网格项目。在 MonoTouch 和 Objective C 代码上花费数小时后,结果发现 System.Drawing.SizeF 绑定错误地转换为 CGSize(即 SizeF(140f, 110f) 正在转换为 CGSize(140, 0) - 高度值丢失) .
目标 C 定义
单点触控绑定
我想知道我是否错误地绑定它或者这是一个已知的错误?此外,除了为高度值创建额外的回调之外,还有什么解决方法。
绑定和测试代码贴在这里:GMGridMono
感谢您查看这个。
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
方法似乎是问题的根源。这里是代码。InternalView
UIView
评论[detView release]
,崩溃消失了。
ios5 - 如何在 iPhone 应用程序的 GMGridView 中结合移动单元格 + 删除选项
我想结合移动单元格和选项来删除特定单元格,如 GMGridView 中的 iOS 跳板。我不明白如何组合这些功能,以便用户可以选择移动单元格,如果用户想删除他有交叉按钮的单元格。
有人知道这件事吗?
ios5 - 在 iphone 中上下滚动 GMGridView 后,Imageviews 中的图像正在交换
我在 GMGridView 中添加了 UIImageView,因为我想在网格中显示图像。在网格中添加 imageview 后,一切正常。我想在第一行和第一列显示不同的图像。所以我在与索引比较后设置了该图像。但是当我向上和向下滚动时,它会将图像从第一列更改为第二列或第三列。同样的图像显示在第 6 行或第 7 行。这有什么问题?这是我的代码
我还需要 [[cell.contentView subviews] makeObjectsPerformSelector:@selector(removeFromSuperview)]; ? 有谁能够帮我 ?谢谢
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 来检查我是在横向左侧还是横向右侧,因为当设备旋转时窗口坐标不会旋转。有了这个,我能够在我指定的屏幕上的点处获取单元格的索引,然后将上一页设置为透明,直到过渡动画之后。
我仍然想知道是否有一种“剪裁”网格视图的方法,以便单元格可以是不透明的,但从不显示......?
iphone - 如何避免 gridView 现在覆盖我的 uilabel 的情况:iphone
我现在拥有的是
代码是
所以现在我可以成功地在 gridview 中显示一堆视图。但是,当我滚动网格视图时,网格视图的内容将覆盖标签。下面是图片,这样你就可以看到我现在的情况
如何避免这种情况,以便每当我向上滚动我的 gridview 时,它的内容不会与我的 uilabel 重叠
iphone - gridview 控制器的内容与 toolBar 重叠
我正在使用GMGridView显示内容。
下面是 xib 和名为 gridViewHolder 的灰色内部视图,它将保存名为gmGridView的gridView
要初始化gridView,我正在做
但是,当我运行应用程序时,底部的工具栏显示在 gridView 后面(如下图所示)
有没有人对这个问题有任何线索。欢迎所有评论在这里
objective-c - 在 GMGridView 中点击单元格时崩溃
我正在尝试使用该GMGridView
库,一切正常,但是当我在一个单元格中点击时,应用程序在库的方法中崩溃并出现此错误:[UILongPressGestureRecognizer hasRecognizedValidGesture]:
无法识别的选择器发送到实例...我试图添加“-ObjC -all_load " 其他链接器标志部分,但这给了我另一个库 ( MWPhotoBrowser
) 的错误。有人解决了这个问题吗?谢谢
iphone - 翻转动画在 GMGridview 中不起作用
我正在使用 GMGridview 的应用程序中工作。我在 cellforItems 方法中添加了按钮。-
然后我已经使用该方法翻转所有按钮,但它不起作用,我想要的是当我单击翻转按钮时,gridview 中的所有按钮都应该翻转。我该怎么做,我使用的翻转代码在这里,