草庐IT

Binding_New_Objective-C_Types

全部标签

ios - 十进制转二进制的方法Objective-C

您好,我正在尝试在Objective-C中制作一个十进制到二进制数字转换器,但一直没有成功...到目前为止,我有以下方法,它是从Java尝试翻译的类似方法。非常感谢任何使此方法起作用的帮助。+(NSString*)DecToBinary:(int)decInt{intresult=0;intmultiplier;intbase=2;while(decInt>0){intr=decInt%2;decInt=decInt/base;result=result+r*multiplier;multiplier=multiplier*10;}return[NSStringstringWithFo

ios - 如何在 Objective-C 中打印无限符号

我需要设置一个带有无限符号“∞”的NSString并将其打印到屏幕上。我不知道该怎么做。希望大家帮帮忙。 最佳答案 你可以使用NSString*infinity=@"\u221E"; 关于ios-如何在Objective-C中打印无限符号,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/22986633/

ios - Objective-C - 如何从 NSAttributedString 创建 rtf

我可以使用以下方法将rtf字符串转换为属性字符串:NSAttributedString*attributedStr=[[NSAttributedStringalloc]initWithData:dataoptions:@{NSDocumentTypeDocumentAttribute:NSRTFTextDocumentType}documentAttributes:nilerror:nil];现在如何从attributedString转换回rtf字符串? 最佳答案 您想使用-dataFromRange:documentAttribu

ios - 如何在 Objective-C 中查找 IP 地址的地理位置?

这个问题在这里已经有了答案:HowtogetmyIPaddressprogrammaticallyoniOS/macOS?(10个答案)howtogetipaddressofiphoneprogrammatically[duplicate](2个答案)关闭8年前。如何确定IP地址所在的国家/地区?

ios - 具有整数对象参数的 Objective C performselector 给出垃圾值

我有一个具有以下接口(interface)的Rectangle对象:@interfaceRectangle:NSObject@propertyintheight,width;-(void)setWidth:(int)wandHeight:(int)h;@end我有一个它的实现和一个由它制成的对象(比如r)。当我打电话时[rsetWidth:5andHeight:6];当我通过[rheight]验证时,我得到了正确的结果。然而,当我使用performselector做同样的事情时:NSNumber*myNumber=[NSNumbernumberWithInt:45];[rperform

ios - objective-c - NSTimer 越来越落后

我有一个NSTimer(在主线程上运行),它应该每0.02秒关闭一次。但是,我注意到随着内存使用量开始上升(应用程序每个刻度捕获一帧并存储在数组中),后续刻度开始花费超过0.02秒。我该如何解决这个问题?我开始认为NSTimer不适合这样的高频任务。 最佳答案 作为docs状态,Atimerisnotareal-timemechanism;itfiresonlywhenoneoftherunloopmodestowhichthetimerhasbeenaddedisrunningandabletocheckifthetimer’sf

objective-c - 为什么-[NSString stringWithFormat :] don't need a nil to indicate the end of arguments?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Whydoparameterlistsincertaincocoamethodsendwithanil?当我定义这样的方法时,我必须放置一个nil/NULL/0来指示这些变量参数的结尾,stringWithFormat:是如何实现的,这样就不需要这样做了?

objective-c - 沿着 UIBezierPath 将 UIImage 分成两部分

如何用黑线把这个UIImage分成两部分。UIBezierPath的上轮廓集。我需要得到两个结果UIImage。那有可能吗? 最佳答案 下面的一组例程创建UIImage的版本,或者只有路径内部的内容,或者只有路径外部的内容。两者都使用compositeImage方法,该方法使用CGBlendMode。CGBlendMode非常强大,可以将您可以绘制的任何内容与您可以绘制的任何其他内容进行屏蔽。调用compositeImage:与其他混合模式可以产生有趣的(如果不是总是有用的)效果。查看CGContextReference对于所有模式

objective-c - 在 iOS objective-c 中将 iPhone 属性设置为只读

好吧,基本上我在iPhone应用程序中有一个类,我希望它具有一些只读属性。这意味着拥有类可以读写该属性,但其他对象只能读取它。我在声明该属性时尝试了“只读”选项,但后来我的类(class)甚至无法编写它。那有什么用? 最佳答案 假设您想在类YourClass中创建一个名为foo的属性,一个int。在您的界面(.h)文件中执行此操作:@property(readonly)intfoo;然后在您的实现(.m)文件中,设置一个类扩展,您可以在其中重新定义您的属性。@interfaceYourClass()@property(readwri

objective-c - CocosDenshion音乐淡出

我在游戏中使用cocosdenshion作为音乐。我目前正在使用代码播放背景音乐:[[SimpleAudioEnginesharedEngine]playBackgroundMusic:@"backSong.mp3"];但是,当游戏结束时,我需要背景音乐逐渐淡出。我怎样才能淡出背景音乐,有没有办法做到这一点?提前致谢!此外,ObjectAL是否比CocosDenshion更好?如果是这样,有什么区别/优势? 最佳答案 试试这个:floatcurrentVolume=[SimpleAudioEnginesharedEngine].ba