我需要使iPhone震动,但我不知道如何在Swift中做到这一点。 我知道在Objective-C中,你只需写: import AudioToolbox AudioServicesPlayAlertSound(kSystemSoundID_Vibrate); 但是这不适合我。
我想检查一个对象的types。 我怎样才能做到这一点? 情况是我得到一个对象。 如果该对象是typesA,则执行一些操作。 如果是B型,那么做一些操作。 目前,对象的types是C,它是A和B的父类。 我有两个类AViewController和BViewController 。 我在UIViewController获得的对象。 现在如何检查对象是AViewController还是BViewController ?
我有一个UIImageView,我想添加一个阴影。 我希望苹果有这样的属性,但是他们必须为我们的程序员做很多事情,所以我需要问这个问题。
我需要从UIImageView中的URL加载animationGIF图像。 当我使用正常的代码,图像没有加载。 有没有其他的方式来加载animationGIF图像?
有什么类似的UIView的UIViewController的viewDidLoad ? 我需要在UIView加载( UIView子类)后立即得到通知,并执行一些操作。
通常在UITabBar每个选项卡上,都有一个小图像和一个标题来命名选项卡。 图像位于标签顶部的中心位置,以容纳下方的标题。 我的问题是: 如果你想有一个只有一个图像,没有标题的tabBar是否有办法将图像向下移动,以便它在标签中更好? 我正在使用(见下文)目前: [tabBarItem setFinishedSelectedImage:tabSelected withFinishedUnselectedImage:tabUnselected]; 但宁愿使用更大的图像没有标题,现在,如果我使图像大于70像素@ 2x它开始削弱UITabBar的顶部,同时留下很多未使用的空间在底部。
我想用我的iPhone应用程序发送一个configuration文件,并根据需要进行安装。 请注意,我们正在讨论configuration文件,而不是configuration文件。 首先,这样的任务是可能的。 如果你在网页上放置一个configuration文件,并从Safari中点击它,它将被安装。 如果您通过电子邮件发送configuration文件并单击附件,它也会安装。 在这种情况下,“安装”的意思是“安装用户界面被调用” – 但我甚至不能得到那么多。 所以我正在根据这个理论进行工作,即启动一个configuration文件安装涉及导航到一个URL。 我添加了configuration文件到我的应用程序包。 A)首先,我使用file:// URL将[sharedApp openURL]放入我的包中。 没有这样的运气 – 没有任何反应 B)然后,我添加了一个HTML页面到我的包中有一个链接到configuration文件,并将其加载到一个UIWebView。 点击链接什么也不做。 然而,在Safari中从Web服务器加载一个相同的页面,工作正常 – 链接是可点击的,configuration文件安装。 我提供了一个UIWebViewDelegate,对每个导航请求都回答YES – 没有任何区别。 C)然后,我尝试从我的包在Safari中加载相同的网页(使用[sharedApp openURL] – 没有任何反应,我猜Safari看不到我的应用程序包内的文件。 D)在Web服务器上上传页面和configuration文件是可行的,但在组织层面上是一个痛苦,更不用说额外的失败来源(如果没有3G覆盖?)等等。 所以我最大的问题是:**如何以编程方式安assembly置文件? 小问题是:什么可以使链接不可点击的UIWebView内? 是否有可能在Safari中加载我的包中的file:// URL? 如果没有,iPhone上有本地位置,我可以放置文件和Safari可以find它们? 编辑B):问题是在某种程度上,我们正在链接到一个configuration文件。 我将它从.mobileconfig重命名为.xml(因为它真的是XML),所以改变了链接。 链接工作在我的UIWebView。 重命名它 – 相同的东西。 它看起来好像UIWebView是不情愿做应用程序的东西 – 因为安assembly置文件closures应用程序。 我试图告诉它,这是可以的 – 通过UIWebViewDelegate的手段 – 但没有说服。 对于mailto:UIWebView中的URLs的相同行为。 对于mailto: URL来说,常用的技术是将它们翻译成[openURL]调用,但是这对我的情况并不适用,请参阅schemeA. 对于itms:URL,但是,UIWebView按预期工作… 编辑2:试图通过[openURL]喂养一个数据url到Safari – 不工作,看到这里: […]
UIViewController将自己添加到默认中心: [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(editFood) name:@"editFood" object:nil]; 然后一个UITableView委托NSObject发布一个NSNotification : [[NSNotificationCenter defaultCenter] postNotificationName:@"editFood" object:self]; 在运行期间,它会得到一个EXC_BAD_ACCESSexception。 defaultCenter是否在某处被释放? 当我从UIViewController发布通知给UIViewController的时候,这个概念是可行的,但是这不应该有问题,对吧?
是否可以在HTML中创build一个可点击的电话号码,以便当用户点击被呼叫的号码?
有没有办法从UITableViewCell访问拥有的UITableViewCell ?