Siri可以在我的应用程序中使用私有API进行编程调用吗?

而不是让用户按住home键,我想在程序中以编程方式启动Siri。 由于没有可用的公共API来实现这一点,我想知道,如果有人能够通过私有API以编程方式启动Siri,并且如果有的话,您使用了哪个私有API? 我对Siri的任何返回值都不感兴趣。 我想要做的就是启动它。

如何为两个PNG图像之间的UIButton制作animation?

我有两个我想用作button的PNG。 如何通过在这两个图像之间快速切换来animationUIButton?

无法让UITextField自动显示文字

我有一个UITextField在表格视图单元格,当它的文本变得太长,我想字体大小减less。 我想说清楚,我正在讨论的是UITextField ,而不是UILabel或UITextView 。 我之所以这样说,是因为我看到这个问题popup了好几次,答案都是基于UILabel而不是UITextField 。 例如,有人问“我不能让我的UITextField自动缩水”,答案是“确保它的numberOfLines设置为1 ”。 据我所知, UITextField甚至没有这个属性,并且是一个单独的行控件。 我努力了: 在IB中将字体设置为系统14.0, minFontSize为7并选中“调整为适合”框 在tableView:cellForRowAtIndexPath:中的代码tableView:cellForRowAtIndexPath: ptCell.name.font = [UIFont systemFontOfSize: 14.0]; ptCell.name.adjustsFontSizeToFitWidth = YES; ptCell.name.minimumFontSize = 7.0; 但都没有工作。 我的意思是,而不是文本缩小它截断尾巴。 有谁知道我错过了什么? 大概这应该工作,因为我已经看到其他问题抱怨说,当用户不希望它这样做。

cordovaiOS插件没有find

我最近从2.3.0升级到cordova2.9.0。 按照所有的升级说明,我能够在模拟器中启动应用程序。 但是,在Xcode中,我看到以下错误: ERROR: Plugin 'Device' not found, or is not a CDVPlugin. Check your plugin mapping in config.xml. -[CDVCommandQueue executePending] [Line 103] FAILED pluginJSON = ["Device1776032119","Device","getDeviceInfo",[]] ERROR: Plugin 'NetworkStatus' not found, or is not a CDVPlugin. Check your plugin mapping in config.xml. -[CDVCommandQueue executePending] [Line 103] FAILED pluginJSON = ["NetworkStatus1776032120","NetworkStatus","getConnectionInfo",[]] -[CDVCommandQueue executePending] [Line 103] […]

“弱连结”框架意味着什么?

在Xcode中,我可以将框架设置为“可选”而不是“必需”,这意味着框架是弱链接的。 这是否意味着该框架只有在导入某个地方时才被包含在该包中? 我想弱连接一些使用私有API的debugging框架,我不希望它们出现在App Store构build中。

基于内容的dynamicUITableView单元格高度

我有一个UITableView填充自定义单元格(从UITableViewCellinheritance),每个单元格包含一个UIWebView ,根据它的内容自动resize。 这里的东西,我怎么能根据他们的内容(variableswebView )来改变UITableView单元格的高度。 解决scheme必须是dynamic的,因为用于填充UIWebViews的HTML从不断变化的提要中parsing。 我有一种感觉,我需要使用UITableView委托方法heightForRowAtIndexPath但从它的定义: – (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { ;//This needs to be variable } 我无法访问单元格或它的内容。 我可以在cellForRowAtIndexPath更改单元格的高度吗? 任何帮助将是伟大的。 谢谢。 注意 两年前我问过这个问题。 随着自动布局的介绍,iOS7的最佳解决scheme可以find: http://t.co/PdUywcTjhu 而在iOS8上,这个function是在SDK中构build的

TableView reloadData与beginUpdates&endUpdates

我有更新我的TableView棘手的问题,我得到不同的结果,使用不同的方法更新它,让我解释一下: 情况1:我用[tbl reloadData]; 其中tbl是我的TableView,更新TableView – 按预期工作。 情况2:我用: [tbl beginUpdates]; [tbl reloadRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationRight]; [tbl endUpdates]; 其中tbl是我的TableView,而indexPaths是包含TableView中存在的所有indexPath的数组。 现在数组没有问题,它包含了所有正确的indexPaths(双重和三重检查),但由于某种原因 – 这是行不通的。 现在我意识到这是一个XY问题(我问Y的问题,但我的问题真的是X,因为我认为解决Y将解决X),那只是因为我觉得解释X有点复杂(上述问题的后果)在一个简单的方法,所以我宁愿不要这样做,如果可能的话。 所以,回到我的问题:更新TableView的两种方法(当然除了animation位)之间是否有区别?还是我应该怀疑问题在别处? 编辑:好的,我会尝试解释什么症状是: 在cellForRowAtIndexPath方法中,我给每个单元添加一个button,该button的分配标签等于单元格的indexPath行,如下所示: btn.tag = indexPath.row; 我这样做的原因是,我可以识别每个button,因为他们都调用相同的function: – (void)btnPressed:(id)sender 当我更新单元格时 – 因为单元格中的某些值已经改变 – 情况1使一切正常工作,然而情况2 – 混合了标签,所以下一次按下其中一个button时,它们不再具有正确的标签。 混淆对我来说看起来是随机的,但是随机化的发生取决于我先按哪个单元格button。 我希望这可以澄清我的问题。

更改UIDatePicker字体颜色?

我想要做的就是改变UIDatePicker的字体颜色。 我研究了其他问题,但都涉及到更改其他属性并自定义整个外观。 我想要做的只是将字体颜色从黑色更改为白色。 我觉得很难相信我不能做这样一个看似简单的任务。 为什么色彩不会影响它? 它甚至做什么?

如何设置UIViewController“扩展边缘”属性

我在Storyboard中看到以下select,以便在navBars / tabBars下扩展UIViewController视图的边缘: 但是,如何在代码中为我的所有ViewController全局设置这些属性? 而不是手动检查/取消选中Storyboard中的每个ViewController。

iOS:ViewController的-init和-viewLoad有什么区别?

我不知道什么是正确的地方来设置NavigationBar的tintColor或我的ViewController的标题。 它也在-init方法和-viewLoad方法中工作。 什么是“最佳做法”或“正确的方式”来做到这一点? 有这些优势之一?