小编Bri*_*ian的帖子

在UICollectionView中搜索和过滤单元格

我有UICollectionView一堆单元格,所以我想用这个视图完成两件事.

首先,我希望在顶部有一个搜索栏,可以根据用户的查询过滤单元格.我只看到了搜索栏的实现UITableView,所以我该怎么做呢?

另外,我想有一个按钮叫"过滤器",单击时,将显示一系列的复选框弹出视图控制器以及它们的值.所以,如果我用户选择该复选框,它会根据他们的检查,一旦用户按下"完成"按钮,这将是位于右上角筛选细胞.如果用户没有决定过滤他的搜索,左上角还会有一个"取消"按钮.

我的照片UICollectionView:

UICollectionview

我的代码

- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{
    static NSString *identifier = @"Cell";
    backpackIcons *item = _backpackItems[indexPath.row];
    NSString *photoURL = item.image_url;
    NSString *quality = item.quality;
    UICollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:identifier forIndexPath:indexPath];
    UIImageView *itemImageView = (UIImageView *)[cell viewWithTag:100];
    itemImageView.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:photoURL]]];
    [itemImageView setBackgroundColor:Rgb2UIColor(60, 53, 46)];
    if([[NSString stringWithFormat:@"%@", quality] isEqualToString:@"6"])
    {
        [itemImageView.layer setBorderColor:[Rgb2UIColor(125, 109, 0) CGColor]];
    }
    else if([[NSString stringWithFormat:@"%@", quality] isEqualToString:@"1"])
    {
        [itemImageView.layer setBorderColor:[Rgb2UIColor(77, 116, 85) CGColor]];
    }
    else …
Run Code Online (Sandbox Code Playgroud)

search objective-c filter ios uicollectionview

7
推荐指数
1
解决办法
1万
查看次数

如何在另一个git存储库中提交git存储库

我正在开发一个使用git的应用程序,所以我需要测试它与git的集成.在我的git存储库中,我需要有另一个存储库(my_git_repo/tests/another_repo).如何在没有git子模块的情况下提交它?(我不希望只有一个文件的另一个远程存储库(在github/bitbucket等))

有任何想法吗?

git commit github git-submodules

7
推荐指数
1
解决办法
1427
查看次数

Git拉动非工作分支而不切换

我们有一个开发分支,它是我们的主人和一个单独的维护分支.当我修复bug时,我经常需要从主服务器到维护服务器进行提交,反之亦然.通常我通过执行以下程序来实现这一目标......

  1. 在主分支上提交
  2. 将提交推送到远程
  3. 切换/检查到维护分支
  4. Cherry - 从第1步中选择提交
  5. 构建并确保一切仍按预期工作
  6. 将维护提交推送到远程

我遇到的问题是因为分支已经变得非常不同我每次切换时都需要重建整个项目,这需要花费10分钟.这是预期的,但我不想这样做,因为我经常在分支机构之间切换.所以为了避免这种情况,我创建了第二个工作目录,以便为每个分支创建一个目录.这个问题是我无法将原始的主提交选择到维护目录中,直到我将该提交从远程提取到维护目录的主分支.当我这样做时,我必须完全重建.

有没有办法将提交拉入我的维护目录的主分支而不切换?或者,有更好的方法完全这样做吗?我们最近从CVS切换到Git,所以我对它并不熟悉.

git branch cherry-pick git-cherry-pick

7
推荐指数
1
解决办法
1670
查看次数

Xcode Bot:如何在post触发器脚本上获取.ipa路径?

我正在使用机器人来存档iOS应用程序,我需要获取.ipa产品路径才能将其发布到我们的分发系统中.

机器人设置:

在此输入图像描述

并使用脚本打印所有env变量,其中不包含ipa文件的路径.另外,一些变量指向不存在的目录,即:XCS_OUTPUT_DIR

这里的env变量输出:

XCS=1
XCS_ANALYZER_WARNING_CHANGE=-31
XCS_ANALYZER_WARNING_COUNT=0
XCS_ARCHIVE=/Library/Developer/XcodeServer/Integrations/Integration-771867708dfac45bba10a1998c118912/MyApp.xcarchive
XCS_BOT_ID=771867708dfac45bba10a1998c007d43
XCS_BOT_NAME='MyApp Distribution'
XCS_BOT_TINY_ID=DBB85BD
XCS_DERIVED_DATA_DIR=/Library/Developer/XcodeServer/Integrations/Caches/771867708dfac45bba10a1998c007d43/DerivedData
XCS_ERROR_CHANGE=-1
XCS_ERROR_COUNT=0
XCS_INTEGRATION_ID=771867708dfac45bba10a1998c118912
XCS_INTEGRATION_NUMBER=19
XCS_INTEGRATION_RESULT=warnings
XCS_INTEGRATION_TINY_ID=F7D4469
XCS_OUTPUT_DIR=/Library/Developer/XcodeServer/Integrations/Integration-771867708dfac45bba10a1998c118912
XCS_SOURCE_DIR=/Library/Developer/XcodeServer/Integrations/Caches/771867708dfac45bba10a1998c007d43/Source
XCS_TESTS_CHANGE=0
XCS_TESTS_COUNT=0
XCS_TEST_FAILURE_CHANGE=0
XCS_TEST_FAILURE_COUNT=0
XCS_WARNING_CHANGE=0
XCS_WARNING_COUNT=26
XCS_XCODEBUILD_LOG=/Library/Developer/XcodeServer/Integrations/Integration-771867708dfac45bba10a1998c118912/xcodebuild.log
XPC_FLAGS=0x0
XPC_SERVICE_NAME=com.apple.xcsbuildd
Run Code Online (Sandbox Code Playgroud)

除此之外,我还能够确认.ipa正在另一个文件夹(<path to server>/IntegrationAssets/<integration id>/<integration number>/)中创建文件,但是无法从env变量访问该路径.

有任何想法吗?

xcode continuous-integration bots ios xcode-bots

7
推荐指数
1
解决办法
2004
查看次数

[UICollectionView setCollectionViewLayout:]上的EXC_BAD_ACCESS

我有一个集合视图,我在使用自定义UICollectionViewFlowLayout.此集合视图可以在本地或通过Internet加载图像.如果我在本地加载图像,每个导航都很有效.然而,如果我通过互联网加载图像,屏幕第一次正确加载,但如果你点击图像并转到另一个屏幕,然后从该屏幕返回(它们都在导航控制器中),有一个'糟糕的访问'崩溃.有谁知道可能是什么原因.

在viewDidLoad中

[self.photosCollectionView registerNib:[UINib nibWithNibName:@"PhotoAlbumPhotosCollectionViewCell" bundle:nil] forCellWithReuseIdentifier:kReuseIdentifierPhotosAlbumPhotosCollectionViewCell];
Run Code Online (Sandbox Code Playgroud)

在viewWillAppear中

[self fetchImagesFromInternetAsynchronously]; 

self.photosCollectionView.dataSource = self;
self.photosCollectionView.delegate = self;

self.photosCollectionViewFlowLayout = [UICollectionViewFlowLayout new];
self.photosCollectionViewFlowLayout.scrollDirection = UICollectionViewScrollDirectionVertical;
self.photosCollectionViewFlowLayout.minimumInteritemSpacing = 2.0f;
self.photosCollectionViewFlowLayout.minimumLineSpacing = 2.0f;

CGFloat screenWidth = [[UIScreen mainScreen] bounds].size.width;
CGFloat cellDimension = (screenWidth - 2*self.photosCollectionViewTrailingSpaceConstraint.constant - 3*self.photosCollectionViewFlowLayout.minimumInteritemSpacing)/4 - 1.0;
CGSize cellSize = CGSizeMake(cellDimension, cellDimension);
[self.photosCollectionViewFlowLayout setItemSize:cellSize];

[self.photosCollectionView setCollectionViewLayout:self.photosCollectionViewFlowLayout];
Run Code Online (Sandbox Code Playgroud)

fetchImagesFromInternetAsynchronously,我做了[self.photosCollectionView reloadData]一次图像已被提取.

这是堆栈跟踪:

stop reason = EXC_BAD_ACCESS (code=1, address=0x8)
frame #0: 0x0000000112da0e09 UIKit`-[UICollectionViewData layoutAttributesForItemAtIndexPath:] + 248
frame #1: 0x0000000112d4f2d3 UIKit`-[UICollectionView …
Run Code Online (Sandbox Code Playgroud)

objective-c ios uicollectionview uicollectionviewlayout

7
推荐指数
1
解决办法
3199
查看次数

asp.net-mvc中的Reportviewer数据源

如何集成ReportViewerasp.net MVC项目?

我想添加MVCProject.Model命名空间的业务对象.ReportViewer允许DataSet的Business对象.

是否可以选择其他数据源,如LinqDataSourceLINQ-to-SQL类对象的Direct对象?

在MVC项目中添加报告的最佳解决方案是什么?

asp.net-mvc reportviewer reporting-services

6
推荐指数
1
解决办法
1万
查看次数

Flex 4 Spark组件面板 - 隐藏标题栏

我使用Spark面板在容器内显示对象.面板和内部元素是动态创建的.(使用ActionScript).我需要在actionscript中删除面板的标题栏.当我试图删除它时,我无法隐藏它.

尝试以下方式.

  1. 使用的样式(类名)和设置headerheight = 0.

  2. 覆盖面板组件并使用该属性this.titleBar.visible = false.

但无法隐藏标题栏.

我使用了Panel spark组件和Flash Builder 4.5进行开发.

如果还有其他方法可以实现这一点,请告诉我.

apache-flex flex-spark

6
推荐指数
1
解决办法
1万
查看次数

如何以编程方式动态地为UIButton着色背景图像?

我正在开发一个应用程序 - 或者更确切地说是一些可重用的"框架",我很乐意在它工作时分享它.在此应用程序中,用户应该能够从颜色主题列表中进行选择.因此,应用程序必须能够以某种相当动态的方式对其UI元素进行着色.

对于按钮,所有着色都不起作用.必须在此处提供正确着色的背景图像.但是为每个人准备一套背景图像只是第二好的.它不够动态和灵活.

最后,解决方案可能归结为为所选和正常状态提供一个单色(灰色)梯度图像,并使用CoreGraphics或OpenGL以编程方式对图像着色.但坦率地说,我不知道从哪里开始.渐变应该如何,然后我将如何以任何给定的颜色以编程方式着色?

几乎适用于UISegmentedControls,只是有点复杂.:)任何涵盖UISegementedControls的通用解决方案也非常感谢.

cocoa objective-c uibutton uisegmentedcontrol ios

6
推荐指数
2
解决办法
1万
查看次数

从C++调用QML函数

我正在使用BB Native SDK开发Blackberry 10移动应用程序.

我需要将QML函数调用到我的C++类中.我对此进行了大量搜索,但我发现有可能将C++称为QML而不是逆向.您可以检查:QML和C++集成

谁可以帮我这个事?

这是QML代码,指定我需要调用的函数,它将标记添加到我的mapview中:

Container {
    id: pinContainer
    objectName: "pinContObject"
        ...

        function addPin(lat, lon, name, address) {
            var marker = pin.createObject();
            marker.lat = lat;
            marker.lon = lon;
            ...
        }
}
Run Code Online (Sandbox Code Playgroud)

mobile qt blackberry qml blackberry-10

6
推荐指数
2
解决办法
2万
查看次数

锚标记在iPhone Safari中不起作用

我在iPhone Safari浏览器中遇到了一个名为锚标签的问题.它适用于包括Safari在内的桌面浏览器,但不适用于移动Safari.奇怪的!

例如,我的网址如下:

http://www.example.com/my-example-article-url-is-like.php#articlebottom
Run Code Online (Sandbox Code Playgroud)

上面的URL来自时事通讯,它应该转到文章页面的底部段落,我给了这样的id:

<p id="articlebottom">paragraph is here</p>
Run Code Online (Sandbox Code Playgroud)

当我从时事通讯单击上面的URL时,它会转到文章页面,但不是我指定id的底部参数.虽然我可以看到,当它进入Safari的目标页面时,URL中缺少#articlebottom部分.

任何想法将不胜感激!

html css iphone anchor mobile-safari

6
推荐指数
2
解决办法
3万
查看次数