草庐IT

IOS:Swift: 视频截屏

在iOS/Swift中屏幕设备叫什么?当我打印我得到的设备时("","","")那么屏幕ID在哪里?有太多过时的objective-c代码,而swift是一个移动的目标。我正在寻找一种快速的解决方案来从我的iPad屏幕捕获视频并从内置麦克风捕获音频。音频将是一个单独的问题。这是OSX的屏幕抓取器https://github.com/kennyledet/SwiftCap//AVCaptureSessionholdsinputsandoutputsforreal-timecaptureletmSession=AVCaptureSession()letmScreenCapOutput=AV

ios - UIPageViewController - 以编程方式更改页面在 iPhone 4s/5/5s 上不起作用

我有一个适用于iPad/iPhone的应用程序,它可以在除iPhone4S、5和5s之外的所有版本上完美运行。我有一个以WebView作为单元的UIPageViewController。我有另一个简单的UICollectionView用作页面选择器:它的功能是让用户跳转到所选的第X页。我的代码非常简单:我将触摸到的单元格的索引传递给UIPageViewController以应用我的“slideToPage(index)”函数。对于iPhone4S/5/5S,当动画播放完毕后,会立即返回到原来的页面,用户无法跳转页面,只能一次翻一页:这是我的代码:funcslideToPage(inde

iphone - 部署设备的 Xcode 8.1 设置

如何使用xcode8.1为iphone和ipad设置我的应用程序?当我转到Targets->General->DeploymentInfo->Devices并选择Universal时,我再次在下面看到一个选项卡作为iphone和ipad。"referrerpolicy="no-referrer">这是否意味着单个构建不会生成同时兼容ipad和iphone的应用程序?如果我将部署设备选择为仅iphone,则应用程序在ipad上加载时不是全屏并且有黑色边框。如何构建在ipad和iphone上全屏显示的应用程序? 最佳答案 为了使应用程序

ios - Swift SKSpriteNode 位置 iPhone V iPad

我使用以下代码在我的应用程序View的左上角放置了一个节点:health=SKSpriteNode(color:.green,size:CGSize(width:progressValue,height:50))health.position=CGPoint(x:-self.frame.width/2,y:self.frame.height/2)这个位置在所有iPhone模拟器中都是正确的,范围从5到7Plus。但是,它不会出现在任何iPad模拟器中。我已将位置设置为midX和midY,它看起来很好,只是上面显示的代码不适合所有iPhone。我错过了什么?对于iPhone和iPad,是

ios - UIImagePickerController 编辑的图像在 iPad 中检索错误的图像

我有UIImagePickerController从照片库中选择/挑选图像。我允许UIImagePickerController编辑(选择)图像(图像的裁剪方框),这在iPhone上工作正常,但iPad无法提供正确编辑(裁剪)的图像。我尝试了以下建议,但找不到解决方案:iPadiOS7-UIImagePickerControllerinUIPopoverControllerhaswrongpreviewimage这是我试过的代码:letimagePicker=UIImagePickerController()imagePicker.allowsEditing=true//Update(

ios - 通用应用程序中完全不同的 iPad 用户界面

我通常将自动布局与尺寸等级结合使用,以针对大屏幕(例如iPad)优化UI。但是,有时我需要一个完全不同的iPadUI布局,仍然包含相同的ViewController,但结构不同。在这种情况下,自动布局和尺寸等级不够用的最佳策略是什么?正在为iPad加载不同的Storyboard?显然这里的目标是不引入任何代码重复。谢谢 最佳答案 LoadingadifferentstoryboardforiPad?Obviouslythegoalhereistonotintroduceanycodeduplication.如果这是您想要做的,那么该

ios - 如何在 iPad 中显示 Collection 而在 iPhone 中显示 List?

我需要在iPhone中以线性垂直列表显示数据,并且在IPAD中的集合/网格中在iPhone中,它应该是这样的但在Ipad中,它应该是这样的我已经在iPhone中通过表格View实现了,但不知道如何在IPAD中将其显示为GridView这是我的问题如果是,我是否必须为Ipad创建单独的ViewController那么我该如何定义两个ViewController,一个用于iPhone另一个适用于iPad实现此目标的最佳方法是什么?请帮助我,我正在尝试实现它,但找不到任何方法。(注)图片复制自VimeoiTunesapphttps://itunes.apple.com/us/app/vime

ios - 带有 UITextView 的单元格的初始滞后

当前设置我有一个自定义单元格,从xib加载,其中大部分空间被UITextview覆盖。该单元格也可能有一些TextView。并且此单元格内还有一些元素(一个UIView+2个UILabel)。问题我尝试删除所有这些View,即使我只有一个TextView,也会出现滞后现象。此外,延迟只是第一次发生。后来,当我向下滚动并遇到另一个带有TextView的单元格时,延迟根本不会发生。附加信息此自定义单元格的特点是将TextView添加到UIStackView。一开始,stackview是空的,因为我不知道(在开发时)有多少TextView可能/应该在那里。我知道这是另一件可能影响性能的事情,

ios - 使用 UIVisualEffectView 创建模糊 View ,在模拟器上正确但在 iphone 和 ipad 上不正确

目标:在应用中创建模糊View。我使用的代码:funccreateBlurBackgroundView(){if!UIAccessibilityIsReduceTransparencyEnabled(){ifblurredSubView==nil||blurredSubView.superview==nil{print("Createblurredbackgroundview")self.backgroundColor=UIColor.clearColor()letblurEffect=UIBlurEffect(style:UIBlurEffectStyle.Light)blurred

ios - 如何更改 iPad View 中控件的大小?

我正在尝试按如下方式更改iPad弧层线宽的大小,但它不起作用。funcsetup(){letmodel=UIDevice.current.modelifmodel=="iPad"{backgroundArcLayer.lineWidth=36.0backgroundArcLayer.fillColor=nilbackgroundArcLayer.strokeEnd=2layer.addSublayer(backgroundArcLayer)frontArcLayer.lineWidth=36.0frontArcLayer.fillColor=nilfrontArcLayer.strok