Tag: cocoa touch

在包含@字符的键的NSDictionary中获取valueForKey时出错

我试图在下面的名为“robotDesign”的NSDictionary中获取“@type”键的值 robotDesign : { "@id" = "2"; "@type" = "piggyDash"; turnAngle = "-90"; width = "90.0"; } 这是我使用的JSON对象的一部分 [NSJSONSerialization JSONObjectWithData: options: error:]; 我正在使用以下代码来提取@type值 NSString * robot_type = (NSString*)[robotDesign valueForKey:@"@type"]; 但收到以下错误: 由于未捕获的exception'NSUnknownKeyException',原因:'[<__ NSCFDictionary 0x71de9e0> valueForUndefinedKey:]终止应用程序:该类不是密钥types的密钥值编码兼容。 注意:请注意像'turnAngle'和'width'这样的字典中的其他对象可以使用上面给出的相同的代码,但是使用它们各自的键很容易地提取出来。

如何以编程方式截取iPhone主屏幕

是否有可能从我的应用程序内部以编程方式截取Home Screen ? 谢谢!

如何使用UIBezierPath绘制触摸事件之后的一行?

我从类似的问题中挑选了下面的代码片段,但是我没有任何运气让它工作。 – (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { NSLog(@"Check #1"); UITouch* touch = [touches anyObject]; self.currentPath = [UIBezierPath bezierPath]; currentPath.lineWidth = 3.0; [currentPath moveToPoint:[touch locationInView:self.view]]; [paths addObject:self.currentPath]; } – (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event { UITouch *touch = [touches anyObject]; [self.currentPath addLineToPoint:[touch locationInView:self.view]]; [self.view setNeedsDisplay]; } – (void)drawRect:(CGRect)rect { [[UIColor redColor] set]; for (UIBezierPath *path in paths) […]

iPhone:我们如何以编程方式更改屏幕的亮度?

如何使用iPhone SDK以编程方式更改屏幕亮度? 请告诉我。 谢谢!

UIView只设置边框

有没有办法将UIView的边框设置为一种颜色,并将顶部和底部分开?

使用NSTimer的秒表不正确地包括暂停时间

这是我的iPhone秒表的代码。 它按预期工作,当点击button时停止并继续。 然而,当我点击“停止”时,计时器不会停止在后台运行,当我点击“开始”恢复时,它会更新时间并跳到当前的位置,而不是从停止的时间恢复。 我怎样才能停止NSTimer ? 是什么导致这种情况发生? @implementation FirstViewController; @synthesize stopWatchLabel; NSDate *startDate; NSTimer *stopWatchTimer; int touchCount; -(void)showActivity { NSDate *currentDate = [NSDate date]; NSTimeInterval timeInterval = [currentDate timeIntervalSinceDate:startDate]; NSDate *timerDate = [NSDate dateWithTimeIntervalSince1970:timeInterval]; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"mm:ss.SS"]; [dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0.0]]; NSString *timeString=[dateFormatter stringFromDate:timerDate]; stopWatchLabel.text = timeString; [dateFormatter release]; } – (IBAction)onStartPressed:(id)sender […]

导入AppDelegate

通常我在我的AppDelegate中初始化我的模型类variables,以便它们可以被不同的ViewController使用,而不需要通过类文件传递它们的实例。 但是,每次我把AppDelegate导入到一个.m文件来访问这些variables的数据时,我觉得我正在做一些错误。 这是访问这些variables的正确方法,还是应该做一些不同的事情? 编辑:我的问题不是如何访问variables。 我目前使用这行代码来得到我的appDelegate实例: id appDelegate = [[UIApplication sharedApplication] delegate]; 从概念上讲,我想知道这是否是与应用程序的模型类交互的可接受的方式。 在我看来,应用程序的AppDelegate总体上pipe理着应用程序。 所以将这个类导入到应用程序的类链中的其他类似乎是违反直觉的。

创build一个自定义的UIActivityIndi​​catorView

我想有一个自定义的UIActivityIndicatorView视图,而不是依靠iOS提供的选项。 我怎样才能在这里创build自己的观点? 我有一个图像列表与我创build一个animation视图。

如何保留核心数据中的有序列表

我正在写一个API方法,返回一个Web服务的对象列表。 该服务还会caching结果,并尝试在再次访问Web服务之前返回caching的结果(如果有)。 所以我将这个列表存储在一个Core Data实体中。 但核心数据只允许将可能的关系存储在NSSet中,而不保存顺序。 但是我希望caching结果保留原来的订单(最初来自Web服务)。 我不一定知道这个命令是如何build立的(所以我不能sorting)。 那我该如何保存这个命令? 我的计划是存储一个string的对象ID,我可以稍后使用它们来订购: NSString *objectIds = @"1 5 2 9 4"; 这是做这件事的最好方法吗?

右alignmentUISearchBar中的放大镜图标

在Cocoa-Touch中,我们find一个控件UISearchBar 。 我需要对其进行自定义,以便在文本字段中显示的search图标(我们单击它执行相应的操作) 右alignment 。 通常我们发现它左alignment 。 有可能吗? 我已经完成了研发但是找不到 我该怎么做? 有没有什么好的教程,我们可以find它?