草庐IT

ios - 如何选择外置麦克风

我已经成功地为使用AVAudioRecorder的iOS编写了一个简单的录音应用程序。到目前为止,如果插入耳机插孔,它可以与内部麦克风或外部麦克风一起使用。如何选择通过USB“闪电端口”连接的音频源?我必须深入研究CoreAudio吗?具体来说,我正在尝试连接ApogeeElectronicsONEUSB音频接口(interface)。 最佳答案 使用AVAudioSession,获取可用的输入。返回值是一个AVAudioSessionPortDescriptions数组。遍历数组检查portType属性以匹配您的首选端口类型,然后

带按钮的 iPad UIPopoverController,与联系人应用程序相同

我想创建一个包含按钮的PopoverController,如下所示:我可以创建一个包含两个按钮的UIViewController,但它们与上面屏幕截图中显示的不同我怎样才能做到这一点?谢谢 最佳答案 那是一个UIActionSheet。在iPad上,UIActionSheet类在给定一个特定的矩形来呈现时将其自身呈现为弹出View。如果没有给定的矩形,它将显示在屏幕中央,类似于UIAlertView。 关于带按钮的iPadUIPopoverController,与联系人应用程序相同,我们

iOS:如何在选项卡式 View Controller 的 View 之间获得滑动效果?

我经常看到看起来像是选项卡式ViewController应用程序的应用程序,用户可以在其中轻松地在View之间向左或向右滑动。我如何启用这种行为?谢谢。 最佳答案 我找到的最好且最简单的解决方案是AndreyTarantsov的ATPagingViev类(class)。就像UITableView一样工作,即你想要多少页,滚动水平或垂直。为页面等提供View。非常简单且编码良好。它在这里:SoloComponents它还具有回收功能,因此内存稳定。 关于iOS:如何在选项卡式ViewCon

ios - ipad怎么知道键盘被隐藏了

我正在构建一个ipad应用程序,它有一些文本字段,当点击时,它们会移动到键盘上方,如果点击“计算”按钮,键盘和View,向下,但是如果用户从ipad上点击隐藏键盘[键盘右下角的键]我的观点仍然高涨,那么,我如何以编程方式知道“隐藏键盘”已被点击?非常感谢! 最佳答案 您应该使用通知中心来跟踪键盘,NSNotificationCenter*center=[NSNotificationCenterdefaultCenter];[centeraddObserver:selfselector:@selector(didShow)name:U

iphone - viewDidLoad 中错误报告的方向

所以我有一个应用程序需要根据设备的方向加载不同的图像作为背景图像。我在viewDidLoad中有以下代码:BOOLisLandScape=UIDeviceOrientationIsLandscape(self.interfaceOrientation);if(isLandScape){self.bgImage.image=[UIImageimageNamed:@"login_bg748.png"];}出于某种原因,即使模拟器以横向模式启动,这个bool值仍然是错误的。我检查了一下,它总是报告处于纵向模式,而不管实际的模拟器方向如何。有谁知道为什么这不起作用?在shouldAutoRot

iphone - iPad侧边栏界面

我正在尝试创建一个类似于应用程序Instapaper的界面。除了位于左侧之外,它的工作方式与导航栏类似。我在创建此界面时遇到问题。关于如何做这种类型的界面的任何想法。我正在考虑一个带有ViewController的窗口,该窗口分为两个不同的View。有什么想法、建议,甚至教程吗? 最佳答案 我的(在Instapaper中)只是一个带有侧边栏View的大ViewController,可以手动切换大View的内容。在我的情况下这还不算太糟糕,因为它只能有两种状态——网格或浏览器——它们只是切换网格/浏览器中显示的数据。如果你可以要求iO

iPhone/iPad 表格 View 仅重新加载一行而不是整个表格

代替[tablereloadData]有没有办法告诉表格只重新加载一行?我的疯狂是有原因的。 最佳答案 它在docs中.该方法称为reloadRowsAtIndexPaths:withRowAnimation:。所以你会做类似的事情:NSArray*indexPaths=[NSArrayarrayWithObjects:[NSIndexPathindexPathForRow:5inSection:2],//Addsomemoreindexpathsifyouwantherenil];[tableViewreloadRowsAtInd

iphone - iOS 5 中字典/定义词的 View Controller

几周前我看到iOS5中有一个字典的ViewController,我们可以传入一个词,它会提供它的定义。我似乎无法在appledoc中再次找到文档,有人知道名字是什么吗? 最佳答案 您正在尝试使用UIReferenceLibraryViewController提供的词典服务//CreatetheviewcontrollerUIReferenceLibraryViewController*reference=[[[UIReferenceLibraryViewControlleralloc]initWithTerm:@"Word"]aut

iphone - iOS - 如何初始化 UINavigationController 以显示推送的 ViewController?

我想知道如何初始化UINavigationController以便在堆栈中显示第三个ViewController?有点像邮件应用程序。即使您终止了该应用程序,当您启动它时,您也会看到包含所有邮件的ViewController和“后退”按钮,可让您返回邮箱列表。感谢您的回答。 最佳答案 您可能需要查看UINavigationController的setViewControllers:animated:方法:ParametersviewControllersTheviewcontrollerstoplaceinthestack.Thef

iphone - 如何更改所有 UITableViewCells 的背景颜色

我有一个非常简单的ViewController,它只有一个UITableView和一个UIButton,当点击按钮时,我想更改所有的背景颜色code>UITableViewCells变为绿色,因为有些单元格不可见,我使用这个循环来完成我需要的:-(IBAction)click:(id)sender{for(introw=0;row问题出在UITableView的默认行为上,它实际上不会创建不可见的单元格,直到它们可见为止!所以不幸的是,上面的代码仅适用于可见单元格。问题是,如何在点击按钮时更改所有单元格的颜色?附注这个非常简单的项目示例canbedownloadedhere.提前致谢。