草庐IT

ios - 如何在不使用代码的情况下使用约束 AutoLayout 在横向和纵向上指定不同的布局?

我有一个具有登录屏幕的iPad应用程序,登录控件包含在UIView中。当iPad处于纵向时,我在应用程序的底部和中心附近有一个登录UIView,几乎就在键盘所在的位置上方,公司Logo位于顶部居中的UIImageView中。我正在使用AutoLayout约束来保持公司Logo被吸引到顶部和右侧,并且登录UIView被吸引到底部和右侧。(来源:chattypics.com)当我把它旋转成横向时,效果是这样的:(来源:chattypics.com)我希望它看起来像这样(来源:chattypics.com)因此,我希望这两个元素并排放置,并且我希望LoginUIView更靠右。在纵向模式下,

objective-c - 如何阻止 UIWebView 播放 mp3?

我正在将一个MP3文件加载到iPad应用程序的UIWebView控件中,我有一个名为done的UIButton用户希望关闭UIWebView并停止音乐,这是一个代码片段://pointstothemp3filepathNSURL*url=[NSURLfileURLWithPath:self.sFilePath];NSURLRequest*request=[NSURLRequestrequestWithURL:url];[webloadRequest:request];当用户点击完成时,我执行以下操作:[self.webviewremoveFromSuperview];[self.web

iphone - iCloud:我可以忽略那些禁用 iCloud 的人吗?

我对iCloud的想法有点纠结,并发布了一个更一般的问题here.我最大的问题是决定是否应该停止将用户数据放在应用程序沙箱中的旧文档文件夹中。为了说明我的问题:docs据我所知,不要给出答案。假设我有一个处理不同txt文件的应用程序。启动我的应用程序后,我只需像这样检查云中是否有任何txt文件:-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{NSLog(@"AppDelegate:appdidfinishlaunching")

ios - 如何在 MapView 上集成雷达覆盖?

我想在我的MapView上集成天气雷达。请任何人帮助完成这项任务。我已经做了很多谷歌搜索但没有成功。请检查我想这样做的图像。 最佳答案 您需要研究MapKit叠加层(MKOverlay)。在您的情况下,您将创建一个MKPolygon。您需要根据天气雷达数据创建一个MKMapPoints数组,然后根据这些点创建一个MKPolygon,并将其作为叠加层添加到您的map中。有一个名为HazardMap的示例Apple项目它所做的事情与您正在尝试做的事情非常相似,除了在这种情况下它使用地震数据。另请查看WWWDC2011演示文稿“使用Map

iOS 5.1 和 Default.png

我正在使用iOS5.1开发应用程序,我遇到了default.png文件的一些奇怪行为。我已将以下文件添加到我的应用程序中:Default.png-(iPhone)Default@2x.ping-(iPhoneRetina)Default-Portrait~ipad.png-(iPad)Default-Portrait@2x~ipad.png-(iPadRetina)当应用程序启动时,它似乎选择了正确的Default.png图像以用于每个场合。但是,在我的AppDelegate中,我有一个简单的启动画面,可以使应用程序的加载和到应用程序的过渡更加顺畅,执行如下操作:UIImageView

ios - AVAudioPlayer 和 AVAudioSession 不会在 iPad(2 或其他)上播放蓝牙立体声

我有一个应用程序可以播放录制的音频以及重复的声音。声音通过板载iPad扬声器正确播放,如果我从耳机插孔插入一条线到我的立体声音频输入,它也播放得很好。当我将我的iPad与我的蓝牙立体声输入配对时,来self的其他应用程序(为iPhone编写,在我的iPad上运行)的所有声音工作正常,来self设备的所有其他声音也是如此。问题是我为iPad编写的应用程序没有通过蓝牙路径播放,而是通过内置扬声器播放。在我的didFinishLaunchingWithOptions(…)方法中的应用委托(delegate)中,我放置了以下内容:NSError*error=nil;[[AVAudioSessi

ios - 当配置文件过期时会发生什么?

当我通过Organizer将我的配置文件添加到Xcode时,我可以看到该配置文件被设置为仅持续3个月。我的问题是,如果我使用上述配置文件将应用程序部署到测试设备。在设备上安装该应用程序3个月后,如果我打开该应用程序,它是否可以正常运行,或者该应用程序将因配置文件过期而无法加载?它通常是如何工作的? 最佳答案 由于配置文件已过期,应用程序将无法启动。您将需要更新配置文件并在设备上安装更新后的配置文件;或使用另一个未过期的配置文件重建并重新安装应用程序。开发者还必须避免其99美元的开发者注册过期,以便能够续订或创建新条款。AdHoc配置

iphone - 如何在 MPMoviePlayerController 中显示字幕

我构建了一个自定义视频播放器,所有按钮都可用。我需要知道当视频具有该选项时MPMoviePlayerController显示字幕的代码是什么。我没有在任何地方找到示例或知道此字幕按钮背后的代码的人。我在哪里可以找到它? 最佳答案 您必须实现自己的字幕文件解析器。.srt文件格式非常简单,here是关于如何解析它的讨论。更具挑战性的是将字幕显示(可能只是放置在MPMoviePlayerControllerView顶部的UILabel)与当前电影时间同步。您应该编写一个类,您可以在其中请求subtitleStringAtTimeInte

objective-c - 翻转、增长和翻译动画

看thisvideoMLBAtBat应用程序。基本上,我只想呈现一个具有UIModalPresentationFormSheet样式的modalViewController并让它从另一个View增长然后翻转。就像您在MLB应用程序的记分牌上点击一场比赛一样。任何人都知道我如何才能做到这一点?谢谢编辑:我的主视图与MLB应用程序的设置几乎相同。我正在使用AQGridView并希望在点击GridView中的单元格时出现动画。编辑2:我也愿意放弃UIViewController概念,只使用普通的UIView,然后复制UIModalPresentationFormSheet的样式>手动,如果这

iphone - iOS - 核心数据 - 一个 UIViewController 中的多个 NSFetchedResultsController

我正在尝试构建一个使用CoreData的iPad应用程序。但我面临着设计和编码问题。假设我将一个UIViewController添加到我的窗口并在该ViewController内,我需要显示两个TableView(2个不同的实体)和2个View(另外2个实体)(因此我需要为一个UIViewController获取4个实体)。我只找到了解释如何将NSFetchedResultsController与一个UITableView一起使用的教程!我的问题是:我应该在我的viewController中声明2个UITableView和2个NSFetchedResultsController吗?或者