草庐IT

ios - 强制提前调用 iOS 设备上的后台任务到期处理程序以进行测试

我正在测试和调试-beginBackgroundTaskWithExpirationHandler:中的过期block。有没有办法强制调用Block以使其更快发生,而不是每次我需要调试时都等待大约10分钟?我对调试block中的实际代码不感兴趣,而是对调用顺序和回溯等感兴趣;这就是为什么我需要回调本身发生,但每次10分钟太长了! 最佳答案 模拟后台任务时间到期:StartyourbackgroundtaskoncontrollerviewDidLoadandScheduleaTimerthatprintsoutthebackgrou

ios - 如何强制 iOS 应用以纵向模式启动

我在第一个ViewController(在启动屏幕后立即显示的ViewController)上制作了一个支持横向和纵向模式的应用程序。我可以在纵向模式下启动这个应用程序,将它旋转到横向,然后再回到纵向,没有任何问题。但是,每当该应用程序最初以横向模式启动时,它的行为都会非常奇怪。我想到的一个简单的解决方法是强制应用程序以纵向模式启动,然后让用户能够在启动后将其旋转为横向模式。有什么办法可以做到这一点?我在Xcode8.3、iOS10.3上,我正在测试我的应用程序的设备是iPadPro12.9英寸。 最佳答案 在您的AppDelega

iphone - 解锁编程旋转锁后强制 iOS ViewController 旋转到设备方向

我在我的应用程序中实现了一个编程旋转锁定,类似于亚马逊的Kindle应用程序:旋转设备时,会显示一个锁定按钮;按下按钮,方向锁定为按下按钮时界面所在的方向。解锁后,我想让界面旋转到当前设备方向。假设您锁定纵向旋转,将设备向左横向旋转,然后解锁;我希望界面然后旋转到横向左侧。这是切换锁的方法:-(IBAction)toggleRotationLock:(UIButton*)sender{BOOLrotationLocked=[_defaultsboolForKey:@"RotationLocked"];if(rotationLocked){//unlockrotation[_defaul

ios - 我可以强制用户使用 hockeyapp 更新我的应用程序吗?

我有一个iOS应用程序。目前它正在分发给测试用户。我即将准备好将应用程序发布到Appstore。我对Appstore中有更新版本的应用程序的情况很感兴趣。hockeyapp是否有任何内置功能来提示用户更新应用程序,并阻止他在更新之前使用它? 最佳答案 如果有可用的更新版本,使用HockeyApp有一个复选框提示用户对当前应用进行强制更新。 关于ios-我可以强制用户使用hockeyapp更新我的应用程序吗?,我们在StackOverflow上找到一个类似的问题:

ios - 强制 UITextView 正确换行

我有一个包含以下文本的UITextView:textView.text=@"aaaaaaaaazzzzzzzzzzzzzzzzzzzzzzzzzzzzzz";当我在我提供的CGRect中运行它时,它是这样的:aaaaaaaaazzzzzzzzzzzzzzzzzzzzzzz但我希望它像numberOfLines=0的UILabel一样工作,这给了我这个:aaaaaaaaazzzzzz在iOS6中,UILineBreakMode被弃用。我现在如何实现这一目标? 最佳答案 UILineBreakMode已弃用,但不是NSLineBreak

ios - 如何强制数组对象符合特定协议(protocol)?

我想允许不同View之间的通信。我有两个较小的View位于一个较大的View之上,类似于iOS的视频播放器,但有一些不同。当我点击更大的View时,我想切换View外观、隐藏或取消隐藏。我有一个所有View都遵守的协议(protocol)。我想将View添加到另一个我将调用HideViewsService的类,它有一个NSArray属性。我可以强制使用此HideViewsService类并添加View的类只添加符合此协议(protocol)的View吗?或者甚至只是UIViews?另外,我想在我知道都有的View上调用一个方法,但我不知道如何通过编译器获取。这是我的-hideAllVi

ios - 使用 PromiseKit 强制顺序下载

我正在使用PromiseKit并想强制顺序下载JSON。JSON的数量可能会改变。我已阅读this关于链接。如果我的下载次数是固定的,比如3次,那就没问题了。但是,如果我想按顺序下载不断变化的下载次数怎么办?这是我的2个URL代码。我想知道如何使用数组上的dateUrlArray[i]迭代来做到这一点?-(void)downloadJSONWithPromiseKitDateArray:(NSMutableArray*)dateUrlArray{[self.operationManagerGET:dateUrlArray[0]parameters:nil].then(^(idrespo

ios - 在 iOS 中单击全屏按钮时,可以强制 MPMoviePlayerController 横向显示

我在detailView(UIVIew)中创建了一个MPMoviePlayerController,现在我想在用户单击全屏按钮时强制MPMoviePlayerController横向View。我可以这样做吗?请给我任何建议。提前致谢。这是我要创建的代码:NSURL*movieURL=[NSURLURLWithString:previewString];movieController=[[MPMoviePlayerControlleralloc]initWithContentURL:movieURL];[movieController.viewsetFrame:CGRectMake(10

iphone - iOS - 强制全屏视频

我正在使用MPMoviePlayerViewController。当视频加载并开始播放时,它不会填满整个屏幕。我必须按下右上角的全屏按钮才能实现。如果我使用MPMoviePlayerController,我根本无法让它填满屏幕。有什么方法可以通过代码使用MPMoviePlayerViewController让我的视频全屏显示而无需按全屏按钮?我知道我在这里使用的是私有(private)API,不过没关系,它只是为了演示。代码:-(void)viewDidLoad{[superviewDidLoad];[[UIDevicecurrentDevice]setOrientation:UIDe

ios - 强制键盘通过按钮显示(iOS)

我有一个UITextView,我不想检查可编辑选项,如何通过按钮调用键盘?此代码对我不起作用!-(IBAction)yourButtonClick{[myTextViewbecomeFirstResponder];[self.viewaddSubview:myTextView];} 最佳答案 来自iPhone应用程序编程指南However,youcanprogrammaticallydisplaythekeyboardforaneditabletextviewbycallingthatview’sbecomeFirstRespond