Tag: iphone

如何重写@synthesized getters?

如何覆盖属性合成的getter?

在UITableView单元格中的UISwitch

我如何在UITableView单元上embeddedUISwitch ? 示例可以在设置菜单中看到。 我目前的解决scheme UISwitch *mySwitch = [[[UISwitch alloc] init] autorelease]; cell.accessoryView = mySwitch;

如何在iphone上空白区域隐藏键盘

通常当您触摸文本input区域时,popup键盘,当您触摸屏幕的空白区域时,键盘消失。 如何做到这一点? 就像我们在iphone safari上经历的一样 谢谢

用AVAssetReader绘制波形

我使用assetUrl(在代码中,它名为audioUrl)从iPod库中读取歌曲,我可以用很多方法播放,我可以剪切它,我可以做一些处理,但是…我真的不明白我会怎么做CMSampleBufferRef获取绘制波形的数据! 我需要关于峰值的信息,我怎么能得到这个(也许是另一种)的方式? AVAssetTrack * songTrack = [audioUrl.tracks objectAtIndex:0]; AVAssetReaderTrackOutput * output = [[AVAssetReaderTrackOutput alloc] initWithTrack:songTrack outputSettings:nil]; [reader addOutput:output]; [output release]; NSMutableData * fullSongData = [[NSMutableData alloc] init]; [reader startReading]; while (reader.status == AVAssetReaderStatusReading){ AVAssetReaderTrackOutput * trackOutput = (AVAssetReaderTrackOutput *)[reader.outputs objectAtIndex:0]; CMSampleBufferRef sampleBufferRef = [trackOutput copyNextSampleBuffer]; if (sampleBufferRef){/* what I gonna do with this? */} 请帮帮我!

UINavigationBar – 以编程方式设置标题? iPhone SDK 4

我有一个标签栏应用程序与每个选项卡上的不同视图。 每个视图都有一个UINavigationBar,在Interface Builder上设置标题。 我想改变基于ViewDidLoad方法中的一个条款的标题,所以如果x {改变标题}。 我曾尝试self.title = @"title" ,我在这里读取Stackoverflow – 但这改变了标签栏项目本身的标题。 那么,这是如何完成的?

NSDictionary与有序的键

我很好奇,如果这是其他人已经发现自己的情况。我有一个NSDictionary(存储在一个plist),我基本上使用作为关联数组(string作为键和值)。 我想使用键的数组作为我的应用程序的一部分,但我希望他们是在一个特定的顺序(不是一个顺序,我可以写一个algorithm来sorting)。 我总是可以存储一个单独的键的数组,但是这似乎有点奇怪,因为我总是必须更新字典的键以及数组的值,并确保它们始终相对应。 目前我只使用[myDictionary allKeys],但显然这是以任意的,无保证的顺序返回它们。 Objective-C中是否有一个数据结构,我错过了? 有没有人有任何build议,如何更优雅地做到这一点?

实施copyWithZone时的最佳做法:

我正在尝试清理一些关于执行copyWithZone:事情copyWithZone: ,任何人都可以对以下内容进行评论… // 001: Crime is a subclass of NSObject. – (id)copyWithZone:(NSZone *)zone { Crime *newCrime = [[[self class] allocWithZone:zone] init]; if(newCrime) { [newCrime setMonth:[self month]]; [newCrime setCategory:[self category]]; [newCrime setCoordinate:[self coordinate]]; [newCrime setLocationName:[self locationName]]; [newCrime setTitle:[self title]]; [newCrime setSubtitle:[self subtitle]]; } return newCrime; } // 002: Crime is not a subclass of NSObject. – […]

编译错误:switch,“预期expression式之前”

削减到追逐我已经重新创build我的问题,因为它是相当自我解释。 这符合没有错误: switch (n) { case 1: NSLog(@""); NSString *aStr; break; default: break; } 这编译有错误 ,它只是缺lessNSLog(): switch (n) { case 1: NSString *aStr; break; default: break; } 它在编译时出现错误“NSString'之前的期望expression式 ” 我在这里错过了什么?

ios – 如何在UIButton上实现本机“脉冲效果”animation

我想在UIButton上有一些脉冲animation(无限循环“缩放”),所以立即引起用户的注意。 我看到这个链接如何创build一个使用-webkitanimation – 脉冲效应向外环,但我想知道是否有任何方法可以做到这一点只使用本机框架? 任何帮助非常感谢 – 代码示例甚至更好;-)

iOS:访问代码中的app-info.plistvariables

我正在使用通用应用程序,并想访问我的代码中存储在app-info.plist文件中的值。 原因:我从故事板dynamic实例化一个UIViewController使用: UIStoryboard* storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil]; self = [storyboard instantiateViewControllerWithIdentifier:@"ExampleViewController"]; 现在,上面的故事板名称为“MainStoryboard_iPhone”是丑陋的。 我想做一些事情: UIStoryboard* storyboard = [UIStoryboard storyboardWithName:appInfo.mainStoryboardBaseNamePhone bundle:nil]; self = [storyboard instantiateViewControllerWithIdentifier:@"ExampleViewController"]; appInfo可能是app-info.plist中所有值的NSDictionary