在select细胞时,我想要处理改变细胞的外观。 我想到了委托方法collectionView:didSelectItemAtIndexPath: & collectionView:didDeselectItemAtIndexPath:是我应该在哪里编辑单元格。 -(void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath { DatasetCell *datasetCell = (DatasetCell *)[collectionView cellForItemAtIndexPath:indexPath]; [datasetCell replaceHeaderGradientWith:[UIColor skyBlueHeaderGradient]]; datasetCell.backgroundColor = [UIColor skyBlueColor]; } 和 -(void)collectionView:(UICollectionView *)collectionView didDeselectItemAtIndexPath:(NSIndexPath *)indexPath { DatasetCell *datasetCell = (DatasetCell *)[collectionView cellForItemAtIndexPath:indexPath]; [datasetCell replaceHeaderGradientWith:[UIColor grayGradient]]; datasetCell.backgroundColor = [UIColor myDarkGrayColor]; } 这工作正常,除了单元格被重用。 如果我在索引(0,0)处select单元格,它会改变外观,但是当我向下滚动时,在选定状态中会有另一个单元格。 我相信我应该使用UICollectionViewCell方法-(void)prepareForReuse准备重用单元格(即将单元格外观设置为非选中状态),但是这给我带来了困难。 -(void)prepareForReuse { if ( self.selected ) { [self replaceHeaderGradientWith:[UIColor […]
我有一个button加载ajax调用后,单击我想重新加载页面(如我按f5) 我试过了 $( ".delegate_update_success" ).click(function() { location.reload(); }); 但它做了一个简单的刷新,但我的网页并没有提出一个新的请求来获取内容。 它应该发生就像我inputURL来获取该页面。
我使用FloatLabel库( https://github.com/weddingparty/AndroidFloatLabel )在用户开始在EditText Android中写入内容时添加一些animation。 我的问题是,当我将密码types应用到我的EditText时,字体似乎被改变。 我想保持与平常一样的字体。 (见图1) 但是当我添加下面的行来应用密码types时,提示的字体似乎被改变了! pass.getEditText().setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
目前学习Swift,有很多方法可以find不同种类Integer的 最大值和最小值 ,如Int.max和Int.min 。 有没有办法find双和浮动的最大值? 而且,我应该参考哪个文件来解决这个问题呢? 我正在阅读苹果的Swift编程语言 。
使用捕获exception还是抛出它? 即 using (StreamReader rdr = File.OpenText("file.txt")) { //do stuff } 如果streamreader抛出一个exception是通过使用或抛出来捕获,所以调用函数可以处理它?
性能明智的document.getElementById('elementId')还是$('#elementId') ? 我怎样才能自己计算速度?
我在GitHub上有一个仓库( http://github.com/hrickards/PHP-Crypto )用于一个小项目,还有其他一些项目正在开发中。 我的开发环境是Aptana Studio,我使用EGit插件,因为Aptana基本上是Eclipse。 今天,devise师将网站的HTML和CSS发送到名为img的文件夹中。 以前,图像位于名为“图像”的文件夹中。 我什么都不想,懒得更新CSS和HTML,我只是把图像保存在img目录中,并提交给Git。 但是,GitHub Web界面显示了img和images目录,images目录是空的。 我试过用git rm -r images和git rm images删除图像目录,甚至是mkdir images; git add images; git rm -r images mkdir images; git add images; git rm -r images mkdir images; git add images; git rm -r images但无论我尝试我得到相同的结果: fatal: pathspec 'images' did not match any files 。 有没有人有任何build议如何删除图像,或者我误解Git或什么?
有没有办法使用现有的WPF BooleanToVisibilityConverter转换器,但将False值转换为隐藏,而不是默认的折叠,或者我应该写我自己的? 我正在一个项目中,这样做很简单(共享的东西进入一个单独的解决scheme,并且重build/签入/合并过程是一个过程的一个杂草丛生的庞然大物),所以我宁愿如果我只能传递一个参数给现有的参数,而不是跳过刚刚提到的箍。
我正在尝试使用NSNotificationCenter将UIView的NSDictionaryforms传递给UIViewController。 在发布通知时,字典工作正常,但在接收方法中,我无法访问字典中的任何对象。 这是我如何创build字典和张贴通知… itemDetails = [[NSDictionary alloc] initWithObjectsAndKeys:@"Topic 1", @"HelpTopic", nil]; [[NSNotificationCenter defaultCenter] postNotificationName:@"HotSpotTouched" object:itemDetails]; 在UIViewController我设置观察者… [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(hotSpotMore:) name:@"HotSpotTouched" object:nil]; 出于testing目的,hotSpotMore看起来像这样… – (void)hotSpotMore:(NSDictionary *)itemDetails{ NSLog(@"%@", itemDetails); NSLog(@"%@", [itemDetails objectForKey:@"HelpTopic"]); } 第一个NSLog工作正常显示字典的内容。 第二个日志引发以下exception… [NSConcreteNotification objectForKey:]: unrecognized selector sent to instance 0x712b130 我不明白为什么我不能访问传递的字典中的任何对象。 在此先感谢您的帮助。 约翰
或门面==网关?