草庐IT

object_t

全部标签

iphone - Objective-C:如何从 0.123 或一般的 xyz... 从 0.xyz... 获得 123?

如标题所述,如果我有一个float,我需要将小数部分作为整数,我该怎么做?我在想:获取小数点的索引(位置)那么我可以知道小数点后有多少位获取这些数字作为子串将其转换为整数有没有更好/更聪明的方法?更新:忘了说了,float的格式是:X.YZ所以小数点后最多两位数。 最佳答案 您使用modf功能:doubleintegral;doublefractional=modf(some_double,&integral);引用这个fractionalpartofNSDecimalnumber 关于

ios - swift : Is there a way to test if object cast as AnyObject conforms to Equatable?

我有一个具有键控属性的对象:funcvalue(key:String)->AnyObject?funcsetValue(value:AnyObject?,key:String)我想检查从具有来自两个不同对象的相同键的value函数返回的值是否Equatable。Swift提示是因为Equatable有一个Self引用并且只能在泛型中使用。有没有一种方法可以检查从value函数返回的AnyObject对象是否符合Equatable? 最佳答案 由于Swift2的变化,我正在编辑我的答案要检查协议(protocol)一致性,只需使用is

iphone - 如何在 objective-c 中创建自定义类集群 ..?

我有两个类A和B,我想根据某些条件创建这些类中的任何一个的对象。我可以为此创建一个自定义类集群吗?如果是,如何?我知道NSMutableArray的工作原理也是一样的。 最佳答案 您正在寻找的是类集群模式,您可以在SO和AppleDev上找到许多示例。页面本身。查看给出的此模式的简单示例here作者:@FrankC。 关于iphone-如何在objective-c中创建自定义类集群..?,我们在StackOverflow上找到一个类似的问题: https://

objective-c - iOS:获取mp3的NSData

我想通过wifi从我的iphone的音乐库中发送一个mp3文件。所以我需要一种方法来获取mp3文件的NSData。是否可以?我怎样才能访问它? 最佳答案 NSString*msg=[[NSBundlemainBundle]pathForResource:@"Rab"ofType:@"mp3"];NSData*data=[[NSDataalloc]init];data=[NSDatadataWithContentsOfFile:msg]; 关于objective-c-iOS:获取mp3的N

objective-c - 自定义 UIControl 始终发送 nil UIEvent 对象

我有一个派生自UIControl的类,我在其中监视touchesBegan/Moved/Ended/Cancelled事件。在这些事件中,我对super响应者和下一个响应者调用相同的事件,如下所示:[self.nextRespondertouchesEnded:toucheswithEvent:event];[selfsendActionsForControlEvents:UIControlEventTouchUpInside];[supertouchesEnded:toucheswithEvent:event];我有一个拥有TableView的父控件。TableView中的每个单元格

objective-c - 如果标签包含 NSAttributed 字符串且部分字符串为粗体,如何获取标签的准确高度

我目前正在使用以下方法获取标签所需的高度+(CGFloat)getHeightOfLabel:(NSString*)textofFontSize:(CGFloat)fontSizewithConstraint:(CGSize)constraint{CGSizesize=[textsizeWithFont:[UIFontsystemFontOfSize:fontSize]constrainedToSize:constraintlineBreakMode:UILineBreakModeWordWrap];returnsize.height;}这在大多数情况下都有效,但是,有些字符串混合了粗

objective-c - UIImageView 以编程方式调整方向更改为横向模式

我遇到一个问题,我需要旋转UIImageView并根据它是纵向模式还是横向模式调整大小。我已设法使ImageView正确旋转,方法是按照此相关问题中的答案进行操作:RotateUIImageViewDependingoniPhoneOrientation.这是我的旋转代码(现在我只专注于将它旋转到左横向):-(void)rotateImage:(UIImageView*)imageduration:(NSTimeInterval)durationcurve:(int)curvedegrees:(CGFloat)degrees{[UIViewbeginAnimations:nilcont

objective-c - iOS 钥匙串(keychain)问题。作为 SecItemCopyMatching() 的结果,SecKeyRef 始终为 null

SecKeyRef始终为null,即使我没有从任何状态中收到任何错误。我最初认为这是一个电弧问题,但类型转换看起来还不错。任何帮助将不胜感激。+(SecKeyRef)addPublicKey:(NSString*)keywithTag:(NSString*)tag{//Thiswillbebase64encoded,decodeit.NSData*d_key=[keydataUsingEncoding:NSUTF8StringEncoding];if(d_key==nil)return(FALSE);NSData*d_tag=[NSDatadataWithBytes:[tagUTF8S

objective-c - 数据库错误 : use of undeclared identifier

任何人都知道这里发生了什么:@implementationTest{NSData*_data;}-(id)initWithData:(NSData*)data{self=[superinit];if(self){_data=data;}returnself;//BREAKPOINTHERE}来自lldb:(lldb)pdata(NSData*)$1=0x07f911e030308bytes(lldb)p_dataerror:useofundeclaredidentifier'_data'error:1errorsparsingexpression为什么我不能查看_data?

objective-c - 如何在缩放的 CALayer 中保持子层的缩放

我想创建原始map作为CATiledLayer。层次结构』如上所示。MapView(CATiledLayer)----------------------|Pin(CALayer)||+-------+|||image|||+-------+||||Pin(CALayer)||+-------+|||image|||+-------+|||----------------------一些'Pin层'被放置在mapView上。缩放map时,图钉会随mapView一起缩放。但我想继续缩放pin图层,就像iOS中的原始map应用程序一样。有人知道好的答案吗? 最佳