如何在swift中着色UIImage?

我有一个arrowWhite图像。 我想将此图像着色为黑色。 func attachDropDownArrow() -> NSMutableAttributedString { let image:UIImage = UIImage(named: "arrowWhite.png")! let attachment = NSTextAttachment() attachment.image = image attachment.bounds = CGRectMake(2.25, 2, attachment.image!.size.width – 2.25, attachment.image!.size.height – 2.25) let attachmentString = NSAttributedString(attachment: attachment) let myString = NSMutableAttributedString(string: NSString(format: "%@", self.privacyOptions[selectedPickerRow]) as String) myString.appendAttributedString(attachmentString) return myString } 我想在blackColour得到这个图像。 tintColor不工作..

NSSet NSArray铸造调用objectAtIndex?

我试图更新MKMapView通过删除可见区域外的所有注释,并添加和删除可见区域内的一些注释。 这是我的代码: NSSet *visibleAnnotations = [mapView annotationsInMapRect:[mapView visibleMapRect]]; NSSet *allAnnotations = [NSSet setWithArray:[mapView annotations]]; NSMutableSet *nonVisibleAnnotations = [NSMutableSet setWithSet:allAnnotations]; [nonVisibleAnnotations minusSet:visibleAnnotations]; [mapView removeAnnotations:(NSArray *)nonVisibleAnnotations]; NSMutableSet *newAnnotations = [NSMutableSet setWithArray:[_zoomLevels objectAtIndex:clusterLevel]]; [newAnnotations minusSet:visibleAnnotations]; [mapView addAnnotations:(NSArray *)newAnnotations]; 这给了我错误– [__ NSCFSet objectAtIndex:]:无法识别的select器发送到实例0x13cd40最后一行后,我将newAnnotations投给NSArray然后添加注释。 有什么关于将一个数组转换成一个导致这个问题的集合吗? 如果是的话,有没有办法呢?

如何在Python中对数组中的唯一值进行计数?

所以我试图让这个程序,将要求用户input并将值存储在数组/列表中。 然后当input一个空白行时,它会告诉用户有多less这些值是唯一的。 我是build立在真实生活的原因,而不是作为一个问题集。 enter: happy enter: rofl enter: happy enter: mpg8 enter: Cpp enter: Cpp enter: There are 4 unique words! 我的代码如下: # ask for input ipta = raw_input("Word: ") # create list uniquewords = [] counter = 0 uniquewords.append(ipta) a = 0 # loop thingy # while loop to ask for input and append […]

为什么'12345'.count('')返回6而不是5?

>>> '12345'.count('') 6 为什么会这样呢? 如果该string中只有5个字符,为什么计数函数返回一个? 另外,有没有一个更有效的方法来计算string中的字符?

Ckeditor更新textarea

我正试图让ckeditor工作。 显然它没有使用textarea等提交表单不提交编辑器中的文本。 除了使用多态关联等,我不能做一个onsubmit函数来获取textarea的值(当提交表单时)。 所以我发现这个问题: 使用jQuery从CKEditor的iframe中获取内容 有一些非常好的答案。 张贴在那里的答案保持textarea最新。 这是非常好的,正是我所需要的! 不幸的是我不能得到它的工作。 有人知道为什么(例如)这是行不通的? 我有一个textarea(轨道,但它只是翻译成一个正常的textarea): <%= f.text_area :body, :id => 'ckeditor', :rows => 3 %> 以下js: if(CKEDITOR.instances.ckeditor ) { CKEDITOR.remove(CKEDITOR.instances.ckeditor); } CKEDITOR.replace( 'ckeditor', { skin : 'kama', toolbar :[['Styles', 'Format', '-', 'Bold', 'Italic', '-', 'NumberedList', 'BulletedList', 'Link']]}); CKEDITOR.instances["ckeditor"].on("instanceReady", function() { //set keyup event this.document.on("keyup", CK_jQ); //and paste event this.document.on("paste", […]

在OSX上设置PHPUnit

虽然我确信其他人最终还是弄清楚了这一点,但是我一直在关注着各种文件,并且一直在困难的时候。 http://www.phpunit.de/manual/current/en/installation.html 使听起来很容易。 然而取决于你的设置,你可能会掉下一个兔子洞。 PEAR例如必须是高于1.8.1的版本。 我当时有1.8.0,所以我去了解如何更新PEAR PEAR upgrade-all 给出一个错误。 没有访问权限 sudo PEAR upgrade-all 工作,但升级用户“sudo”拥有的PEAR安装(而不是您的主要帐户…或类似的东西,简短的版本是5,它显然不工作) cd ~ pico .bash_profile 加 export PATH=/usr/local/bin:$PATH 当你键入PEAR时,给你正确的PEAR,你终于准备好安装PHPUnit指令的第1步。 pear channel-discover pear.phpunit.de 错误。 您无权访问/ usr / local / temp sudo chmod 777 /usr/local/temp 错误。 您无权访问/usr/local/temp/channel.xml sudo chmod 777 /usr/local/temp/channel.xml pear channel-discover pear.phpunit.de 错误。 Registry directory is not writeable by the current user […]

在iPhone中的UIDatePicker禁用过去的date目标C

我是Objective C和iPhone开发的新手。 我在我的iPhone应用程序中使用UIDatePicker,我的要求是允许用户只从DatePicker中select未来的date。 要做到这一点,我想在DatePicker只禁用过去的date和时间,而不是在代码中进行比较validation。 这是可能的,或者有一个选项来禁用DatePicker控件本身的过去的date。

枚举到字典c#

我有网上search,但无法find我正在寻找的答案。 基本上我有以下枚举: public enum typFoo : int { itemA : 1, itemB : 2 itemC : 3 } 如何将此枚举转换为字典,以便它存储在下面的字典中 Dictionary<int,string> mydic = new Dictionary<int,string>(); 和mydic看起来像这样: 1, itemA 2, itemB 3, itemC 有任何想法吗?

在meteor中运行例子的问题

我正在testingmeteor的例子,这就是我在todos例子中运行meteor时候看到的: Unexpected mongo exit code 100. Restarting. Unexpected mongo exit code 100. Restarting. Unexpected mongo exit code 100. Restarting. Can't start mongod. Check for other processes listening on port 3002 or other meteors running in the same project. 这是如果我在命令行中运行mongod会发生什么事情: Thu Apr 12 19:27:39 Mongo DB : starting : pid = 2686 port = 27017 dbpath […]

Assert.AreEqual如何确定两个genericsIEnumerables之间的相等性?

我有一个unit testing来检查一个方法是否返回正确的IEnumerable 。 该方法使用yield return来构build枚举。 它是一个枚举的类如下: enum TokenType { NUMBER, COMMAND, ARITHMETIC, } internal class Token { public TokenType type { get; set; } public string text { get; set; } public static bool operator == (Token lh, Token rh) { return (lh.type == rh.type) && (lh.text == rh.text); } public static bool operator != […]