Tag: cocoa

如何将应用程序内购买添加到iOS应用程序?

如何将应用程序内购买添加到iOS应用程序? 什么是所有的细节,是否有任何示例代码? 这意味着如何将应用内购买添加到iOS应用中

在Objective-C中浮动的问题

我有一个小问题,我找不到解决scheme! 我的代码是(这只是一个示例代码,但我的原始代码做这样的事情): float x = [@"2.45" floatValue]; for(int i=0; i<100; i++) x += 0.22; NSLog(@"%f", x); 输出是52.450001而不是52.450000! 我不知道,因为这发生! 感谢您的帮助! 〜〜解决 感谢大家! 是的,我已经解决了双重types!

如何在plist中写入数据?

我在资源文件夹中创build了save.plist。 我直接写了一些数据(不使用编码)。 我能够读取这些数据,但是我无法通过编码写入同一个save.plist。 通过使用下面的代码,我试图写入数据,但它存储在我的.app plist中。 代码在这里 NSString *errorDesc = nil; NSPropertyListFormat format; NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"save" ofType:@"plist"]; NSData *plistXML = [[NSFileManager defaultManager] contentsAtPath:plistPath]; NSMutableDictionary *temp = (NSMutableDictionary *)[NSPropertyListSerialization propertyListFromData:plistXML mutabilityOption:NSPropertyListMutableContainersAndLeaves format:&format errorDescription:&errorDesc]; if (!temp) { NSLog(errorDesc); [errorDesc release]; } // [temp setValue:@"123" forKey:@"line1"]; // [temp writeToFile:plistPath atomically: YES]; //Reading data from save.plist NSLog([temp […]

编译错误:“初始化元素不是编译时常量”

编译这段代码时,出现“初始化元素不是编译时常量”的错误。 谁能解释为什么? #import "PreferencesController.h" @implementation PreferencesController – (id)init { self = [super init]; if (self) { // Initialization code here. } return self; } NSImage* imageSegment = [[NSImage alloc] initWithContentsOfFile:@"/User/asd.jpg"];//error here

“约定

我看到一些示例代码与[super viewDidLoad]在实现之前和实现之后调用。 我知道你不必总是打电话给超级(正如其他许多讨论中所看到的)。 当你打电话的时候,是不是在你编码之前或之后? 这可能会有后果取决于超级的实施。 虽然你不应该知道超级的实现来写你的。 当然,这适用于所有的UIViewControllers委托方法(willAppear,didAppear等) 有什么想法吗?

如何在用户捏屏幕时放大/缩小UIImage对象?

我想放大/缩小一个UIImage对象,当用户在我的应用程序执行标准的捏动作。 我正在使用UIImageView来显示我的图像,如果这些细节有任何帮助。 我试图找出如何做到这一点,但迄今没有这样的运气。 任何线索?

UIBarButtonItem与颜色?

有可能有一个红色的UIBarButtonItem?

将NSDate格式化为年,月,日,小时,分钟,秒等特定样式

我基本上需要分别得到当前的date和时间,格式为: 2009-04-26 11时06分54秒 下面的代码来自同一主题的另一个问题 现在:| 2009-06-01 23:18:23 +0100 | dateString:| 2009年6月1日23:18 | parsing:| 2009-06-01 23:18:00 +0100 | 这几乎是我正在寻找的东西,但是我想把时间和date分开。 NSDateFormatter *format = [[NSDateFormatter alloc] init]; [format setDateFormat:@"MMM dd, yyyy HH:mm"]; NSDate *now = [[NSDate alloc] init]; NSString *dateString = [format stringFromDate:now]; NSDateFormatter *inFormat = [[NSDateFormatter alloc] init]; [inFormat setDateFormat:@"MMM dd, yyyy"]; NSDate *parsed = [inFormat dateFromString:dateString]; […]

我如何检查iOS中的视图层次结构?

是否有一个GUI工具,检查iOS应用程序的视图层次结构? 我正在考虑Webkit的网站督察或类似的工具。 我正在寻找debugging布局问题,比如位置或大小错误的视图,或者父类中没有正确包含的孩子。 目前我不得不说,手动testing这些不同的条件,或者在不同的视图上设置不同的背景颜色,你可以想象,这是一个非常繁琐的方法去做。 我查看了Instruments的UI recorder ,但只logging和回放UI操作,无论如何,只能用于Mac应用程序。 有更好的解决scheme吗?

隐藏视图时如何使用自动布局来移动其他视图?

我已经在IBdevise了自定义Cell,将其分类,并将我的网点连接到我的自定义类。 在单元格内容中有三个子视图:UIView(cdView)和两个标签(titleLabel和emailLabel)。 根据每行可用的数据,有时我想要在我的单元格中显示UIView和两个标签,有时候只有两个标签。 我想要做的是设置约束,如果我把UIView属性设置为隐藏,或者我将从超级视图中移除它,两个标签将移动到左侧。 我试图设置UIView领先的约束为10px的Superview(单元格内容)和UILabels领先约束为10像素到下一个视图(UIView)。 后来在我的代码 -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(IndexPath *)indexPath { … Record *record = [self.records objectAtIndex:indexPath.row]; if ([record.imageURL is equalToString:@""]) { cell.cdView.hidden = YES; } 我隐藏我的cell.cdView,我想标签移动到左边,但他们留在细胞中的相同位置。 我试图从超级视图中删除cell.cdView,但它也没有工作。 我附上图片来澄清我的情况。 我知道如何以编程方式进行此操作,而我并不是在寻找解决scheme。 我想要的是在IB中设置约束,我期望如果其他视图被删除或隐藏,我的子视图将dynamic地移动。 是否有可能在自动布局的IB中做到这一点? …..