草庐IT

iOS - 尺寸类别的不同堆栈 View

我正在使用UIStackView在我的一个tableview单元格xib中进行布局,以便更轻松地调整大小,而且我还使用了大小类,因为手机和平板电脑之间的布局存在差异。由于某些原因,我必须为每个尺寸类别使用不同的堆栈View。对iPhone说stackview1,对iPad说stackview2。现在我已经将label1移动到iPhone尺寸类的stackview1中,切换到iPad尺寸类并想将label1移动到stackview2stackview1的(显示为灰色)。但是一旦我这样做并切换回iPhone尺寸类,Label1就会移出stackview1并且iPhone布局会搞砸。想知道是

ios - 在从 Firebase 数据库 Swift 加载的 TableView 上保存复选标记

所以我从firebase数据库填充一个TableView。我能够添加和删除复选标记。但我似乎无法弄清楚如何保存它。由于tableView会在每次View出现时重新加载数据。这是我的ViewControllerimportUIKitimportFirebaseDatabaseimportFirebaseclassguestListViewController:UIViewController,UITableViewDelegate,UITableViewDataSource{@IBOutletweakvarguestListTableView:UITableView!varguestLi

ios - 如何将从互联网下载的数据保存到内部设备?

我有这个代码:structServerConnect{enumResult{casesucces(T)caseerror(String)}typealiascompletionHandler=(Result)->()funcgetJsonFromServer(parameters:String,completion:@escapingcompletionHandler){letfullUrlString=ApiConstans.fullPath+parametersguardleturl=URL(string:fullUrlString)else{debugPrint("\(Error

ios - cordova_plugins.js 文件路径错误(仅限 ios)

我在加载文件cordova_plugins时遇到问题。有时,应用程序会检测到cordova.js文件的错误路径,例如file:///之类的。但正确的路径是file:///Users/artur/Library/Developer/CoreSimulator/Devices/7C909069-BA08-45D2-A2C0-F3D8DA453879/data/Containers/Bundle/Application/C6E14DD3-9F29-4973-9516-D1F819D8A000/AppName/www/cordova_plugins.js.即使路径错误,cordova.js文件

ios - canOpenURL 在返回 false 时打印出不必要的错误消息

我正在使用canOpenURL打开设备中安装的应用程序。并添加了LSApplicationQueriesSchemes以将方案列入白名单。但是当canOpenURL返回false时,它​​总是在控制台日志中打印出一条不必要的错误信息。以下是我收到的错误消息。-canOpenURL:failedforURL:"XXXX://XXXXXXXXXXXXX"-error:"Theoperationcouldn’tbecompleted.(OSStatuserror-10814.)因为我在我的应用程序中使用了多个方案,而我的客户不想要这些错误消息日志。有什么办法可以避免将这些警告/日志消息打印到

ios - AVAssetImageGenerator.generateCGImagesAsynchronously 的错误帧

根据文档,generateCGImagesAsynchronously接受一个NSValue数组,并根据视频和给定时间生成帧,并将其作为回调返回。我使用以下代码生成值列表varvalues:[NSValue]=[]letframeDuration=CMTimeMake(1,timeScale)foriin0..正如您在上面的代码中看到的,我使用同步方法交叉检查了结果,我可以确认values数组包含正确的时间引用。但是当相同的数组被传递给generateImageAsynchronously方法时,对于不同的时间戳,我得到相同帧的副本10次。也就是说,如果我的视频是10秒,那么我会得到3

ios - 来自 iOS 后台 URLSession 使用 APNs 的 REST 请求

2018-05-25更新:在阅读Rob在这里的回答后,我将datatask替换为downloadTask:https://stackoverflow.com/a/44140059/4666760。当应用程序处于后台时它仍然不起作用。你好我需要一些有关iOS后台任务的帮助。我想使用Apple推送通知服务(APNs)在后台唤醒我的应用程序,以便它可以对我的服务器执行简单的RESTfulAPI调用。当应用程序在前台但不在后台时,我能够让它工作。我想我对URLSession的配置做错了什么,但我不知道。应用程序和服务器的完整代码位于下面链接的我的仓库中。请克隆它并做任何你喜欢的事情——我只需要

ios - UIImage 和 prepareforSegue 无法传递图像

这里是我的代码:@property(weak,nonatomic)IBOutletUIImageView*chosedImage;-(IBAction)cropImageTap:(id)sender{[selfdismissViewControllerAnimated:YEScompletion:^{UIImage*pickedImage=self->_chosedImage;//[UIImageimageNamed:@"helloWorld.jpg"];[selfperformSegueWithIdentifier:@"gotomainimage"sender:pickedImage

ios - 当 NSAllowsArbitraryLoadsInWebContent 为真时无法使用 AVPlayer 播放视频

我有一个带有AVPlayer的非常小的应用程序。我正在使用以下代码播放视频:ifleturlToPlay=URL(string:"http://some_video.m3u8"){self.player=AVPlayer.init(url:urlToPlay)self.player!.play()}我还在“Info.plist”文件中添加了一些行,以便能够使用HTTP模式播放视频:NSAppTransportSecurityNSAllowsArbitraryLoads而且效果很好。但后来我发现了一个名为NSAllowsArbitraryLoadsInWebContent的标志。我的应用

ios - 以编程方式约束

我需要一些关于此View的帮助。实际上我想降低绿色按钮的高度。我尝试以各种方式修复它,但要么使应用程序崩溃,要么无法正常工作。谁能告诉我怎么解决?有问题的View的屏幕截图:在此处以编程方式进行。我必须降低高度的绿色部分称为“buttonShare”privateextensionDropPreviewView{structConstants{staticletregionSpan:CLLocationDistance=250staticletcornerRadius:CGFloat=10staticletheaderHeight:CGFloat=60}funcsetupUI(){bu