草庐IT

ipad - Swift UIActionSheet 在 iPad 上崩溃?

我目前遇到了完全的挫折,因为我找不到任何错误,但我的ActionSheet在iPad上崩溃但在iPhone上运行良好这里是操作代码if(view.annotation.titleasString!)=="SanFrancisco"{currentLat=37.615223currentLong=-122.389977url="www.google.de"letaction:UIActionSheet=UIActionSheet(title:"ChangeMapType",delegate:self,cancelButtonTitle:"Back",destructiveButtonTi

ios - 容器 View 白色背景,iPad Swift 问题

我的问题只出现在iPad上。默认情况下,我的容器View是清晰/透明的。它在iPhone上运行良好,但在iPad上显示时默认为白色背景。大多数自定义uitableviews也存在相同的问题。我在下面附上了问题的图片: 最佳答案 这基本上是我的问题的解决方案,我唯一需要添加的是使用tableViewDelegate的“willDisplayCell”方法,我将附加快速代码。overridefunctableView(tableView:UITableView,willDisplayCellcell:UITableViewCell,fo

ios - 在 iPad 和 iPhone 之间更改表格 View 的行高大小

我知道考虑大小类,但在这里我不知道该怎么做,在我的菜单上我不想在iPad上使用比iPhone更大的行高大小。这里我可以设置行高:但我看不到如何在这里使用尺寸类在不同设备之间具有不同的高度。 最佳答案 如果可以在代码中执行此操作,您可以在viewDidLoad中执行类似的操作:if([[UIDevicecurrentDevice]userInterfaceIdiom]==UIUserInterfaceIdiomPad){tableView.rowHeight=100;}else{tableView.rowHeight=44;}它应该适

ios - 如何在 iPad 上隐藏快速输入键盘工具栏?

如何在iPad上隐藏快速输入键盘工具栏?以下代码无效:textField.autocorrectionType=UITextAutocorrectionTypeNo; 最佳答案 将这段代码放在viewDidLoadyourTextFieldName.autocorrectionType=UITextAutocorrectionTypeNo;UITextInputAssistantItem*shortcut=[yourTextFieldNameinputAssistantItem];shortcut.leadingBarButtonG

xcode - 如何将 iPad View 选项添加到 Xcode 预览?

在我的主要SwiftiOS应用程序中,我在Xcode中看到预览Pane,它让我可以成功添加各种iPhone和iPad设备,并在我的应用程序Storyboard中查看选定的UIViewController。在我的Today扩展预览中,我只能添加iPhone设备,不能添加iPad。有什么想法吗?适用于主应用:设备在模拟器中显示正常:通用应用: 最佳答案 HowtopreviewStoryboardinXcodeusingNon-Baselocalisation---->检查并启用UseAutolayoutOpention和sizeCla

objective-c - AVCaptureDevice - iphone/ipad 作为视频源

AVCaptureDevice是否可以使用(objective-c或Swift)访问作为相机源的iOS设备,当它通过闪电电缆连接时,就像Quicktime对OSXYosemite所做的那样?Quicktimeselectcamerasourceimage如果没有,有没有其他方法可以捕获它?我正在使用AVCaptureDevice.devices()(快速),但它只列出了内置的Mac摄像头和麦克风。 最佳答案 在查看ChrisAdamson后找到了解决方案(感谢apresentationonWWDC)Apple宣布此功能的地方-快进到

ios - Core Graphics 的转换矩阵与 iPad 的工作方式不同吗?

我有aclass它通过更改ScrollView的contentOffset并转换当前转换矩阵来快照ScrollView的内容,因为它在PDF上下文中创建新页面。结果是包含ScrollView所有内容的PDF,以PDF页面大小的block形式呈现。在iPad上,这在两个方向上都有效,但在iPhone上,当设备处于横向时快照失败(生成一个空的PDF)。我想知道这是否与iOS在iPhone上处理旋转的方式有关。我是否遗漏了什么或做错了什么?这是我的代码:classScrollViewSnapshotter:NSObject{funcPDFWithScrollView(scrollview:U

ios - 如何在 : IOS 9 View 外点击时关闭 iPad 上的弹出 View Controller

我正在尝试使用.pagesheet类型的模态样式将ViewController呈现为popoverviewcontroller。在这里,我试图添加一个点击手势识别器,以在单击它的View之外时关闭此popoverviewcontroller。但在iOS9中没有检测到点击。下面是手势识别器的代码overridefuncviewDidAppear(animated:Bool){super.viewDidAppear(animated)letrecog:UITapGestureRecognizer=UITapGestureRecognizer.init(target:self,action:

ios - iPhone 和 iPad 之间的不同行为

我在iPhone6plus和iPadPro上运行相同的代码,但它们的react方式不同。当设备方向改变时调用一个函数,然后我只使用以下代码打印View的宽度:overridefuncviewDidLoad(){super.vewDidLoad()NotificationCenter.default.addObserver(self,selector:#selector(MyClass.rotated),name:NSNotification.Name.UIDeviceOrientationDidChange,object:nil)}funcrotated(){print(self.vi

ios - 如何在 Swift 中以编程方式获取 iPad/iPhone 应用程序的大小

我正在尝试以编程方式获取我的应用程序的大小。该应用程序下载了大量音频文件,我正在尝试检查删除文件时应用程序大小是否按预期减小。到目前为止,我知道如何做到这一点的唯一方法是查看iPad的设置,但那里的数字似乎并不总是正确的。funcgetAppSize(){letpaths:NSArray=NSSearchPathForDirectoriesInDomains(.LibraryDirectory,.UserDomainMask,true)varerrorP=NSErrorPointer()letpathDictionary:NSDictionary=NSFileManager.defau