草庐IT

built.io-backend

全部标签

ios - 禁用 AVPlayer 的 "drag"功能

我的应用播放幼儿视频。它使用AVPlayer。在最近的更新中,Apple实现了拖动视频View以关闭它的功能。这不适用于一直触摸屏幕的幼儿。有谁知道如何禁用此功能?(代码在Objective-C中) 最佳答案 我没有现成的解决方案,但我会尝试为您指出一些您可以尝试的方向。您是否尝试过将AVPlayerViewController与委托(delegate)AVPlayerViewControllerDelegate以及方法playerViewControllerShouldDismiss(AVPlayerViewController)

ios - 滚动 UICollectionView 时如何自定义在顶部屏幕上粘滞的标题 View ?

我的UICollectionView中有header(header:UICollectionReusableView)。header有3个UIView(UIView1,UIView2,UIView3)。当我设置collectionLayout.sectionHeadersPinToVisibleBounds=true时,标题将在我滚动集合时位于顶部。我希望当header位于UICollectionView顶部时,我将隐藏UIView1和UIView2。我怎样才能做到这一点? 最佳答案 UICollectionView是UIScrol

ios - 使用 React Native 进行 Detox UI 测试非常慢

我们在运行wix/detoxUI测试时遇到问题。它们慢得令人难以忍受。我们试图消除所有可能的东西,我们禁用了所有后台进程,我们删除了几乎整个UI元素,我们试图禁用自动同步但没有任何帮助。它绝对比排毒文档中的动画慢一个数量级。只有1个按钮的简单应用程序,单击该按钮大约需要1.5秒,当尝试在我们的UI的某些部分上运行测试时,需要40秒,但只有很少的按钮和文本输入。结果是我们的整个测试套件运行了30分钟(而且我们仍然没有涵盖我们想要的所有内容)。典型日志:Timed:animateWithDuration:delay:options:animations:completion:Timed:a

ios - UIActivityViewController 隐藏我的应用共享扩展

在我的应用程序中,我添加了我的共享扩展,它工作正常,但我遇到了一个问题当我通过UIActivityViewController邀请应用程序时,我显示了我的应用程序扩展。如何隐藏我自己应用程序的应用程序扩展? 最佳答案 您可以通过在listofexcludedactivitytypes中添加您的扩展事件类型来实现:letactivityViewController=UIActivityViewController(activityItems:,applicationActivities:)letextensionActivityTyp

javascript - iOS Safari 上 javascript 中的地理位置

我的目标是在iOS设备上使用Safari返回我的地理位置坐标。在我的桌面浏览器上,我使用GoogleMapsGeolocationAPIkey调用下面的函数tryGeolocation()。这在桌面Chrome上有效,但在Safari(桌面和iOS)和Chrome(iOS)中,我返回了“PositionUnavailable”错误。我尝试过5秒和10秒的超时,但同样的情况发生了。在iOS中调用GoogleMapsGeolocationAPI是否有已知的解决方法?varapiGeolocationSuccess=function(position){alert("APIgeolocati

ios - iOS 应用程序的最大大小

iOS应用程序的最大大小是多少?有什么限制吗? 最佳答案 4GB是您的iOS应用的最大容量。截至2017年1月26日AppSizeforiOS(&tvOS)onlyYourapp’stotaluncompressedsizemustbelessthan4GB.EachMach-Oexecutablefile(forexample,app_name.app/app_name)mustnotexceedtheselimits:ForappswhoseMinimumOSVersionislessthan7.0:maximumof80MBf

ios - 淡出 UIRefreshControl 或将其从透明 ScrollView 中隐藏

我想从我的透明ScrollView中隐藏我的UIRefreshControl比平时更快,并快速淡出,这样它就不会与文本重叠。任何类似的解决方案将不胜感激!letrefreshControl=UIRefreshControl()refreshControl.tintColor=UIColor.whiteletcolor=[NSAttributedStringKey.foregroundColor:UIColor.white]refreshControl.attributedTitle=NSAttributedString(string:"Pulltorefresh",attributes

ios - 不为特定设备下载点播资源

命运第三次让我挑战Apple的内容托管,这一次我遇到了仅在一台特定设备上点播资源的问题。我们有一个在商店中运行的应用程序,具有按需资源支持。目前,我们正在进行更新,其中有必要添加一些使用点播资源加载的内容。添加资源并将构建上传到ITC后,我可以看到所有Assets包。在测试了iPhone6s和三台iPhone8的点播资源下载后,我发现点播资源下载在一台iPhone8上根本不起作用。预取标签和常规标签一样,返回一个错误,我可以看到出了点问题。iPhone6s、两部iPhone8和另一部iPhone8之间的唯一区别是最后一部目前在澳大利亚。点播资源下载可以依赖locale吗?如果是这样,如

ios - 初始化单例异步 iOS

我有一个名为YelpService的单例。它负责从Yelp检索数据。当然,每次API调用都必须经过授权。问题是身份验证过程是异步的。如果我每次在使用YelpService之前都必须检查yelp客户端是否被授权,那将是非常多余的。我该如何解决这个问题?此外,如果我在具有完成处理程序的方法中添加身份验证逻辑,并嵌套在实际进行API调用的其他方法中,我会收到错误消息:Commandfailedduetosignal:Segmentationfault:11存储Yelp客户端以便调用API的安全有效方法是什么?我知道在init中进行网络调用是不好的。classYelpService{stati

iOS 广播扩展(屏幕广播)不工作

我不熟悉编程业务和制作广播应用程序,该应用程序应该处理屏幕广播功能(iPhone控制中心-->广播。就像一个Mobcrush)。因此,我尝试实现在WWDC上引入的广播应用程序扩展,但我的演示应用程序运行不佳。我的演示应用程序只是不广播,只是向我显示一个错误警报,上面写着“由于以下原因,对MYDemoApp的直播已停止:(null)”这是我在演示应用程序中所做的事情实现应用程序扩展(BroadCast扩展。它生成SampleHandler、BroadcastSetupViewController)实现应用程序组(设置功能、BundleIdentifier、在Developer.Apple