草庐IT

swift - Swift iPad 中的侧面板

我的iPad应用侧面板有问题。我需要如下堆叠的按钮:预期输出:现在,我的输出产生:当前输出:如何删除圆圈并添加按钮组?importUIKitimportQuartzCorepublicprotocolFrostedSidebarDelegate{funcsidebar(sidebar:FrostedSidebar,willShowOnScreenAnimatedanimated:Bool)funcsidebar(sidebar:FrostedSidebar,didShowOnScreenAnimatedanimated:Bool)funcsidebar(sidebar:FrostedS

ios - 无法在 Xcode 6 中构建 iOS 应用程序

我的应用程序是用swift编写的,并且在模拟器中运行良好。但是,当我尝试为我的iPad构建它时,它说"Cannotloadunderlyingmodulefor'Foundation""Cannotloadunderlyingmodulefor'Foundation""Cannotloadunderlyingmodulefor'Foundation""Cannotloadunderlyingmodulefor'Foundation"iPad是iOS8,项目是针对iOS8 最佳答案 尝试检查SDK中的Foundation.framew

swift - 在 iPad 上全屏显示 Swift Playgrounds

尝试在iPad上创建一个全屏显示的Swiftplayground。我已经尝试使用UIScreen.main().bounds获取屏幕的边界,但是对于默认的playgrounds框架来说显示变得太大了。我知道这是可能的,因为所有示例Playground都是全屏的。我只是不知道它是如何完成的。更新1:这是一张照片。我想让白框占据整个屏幕。 最佳答案 每个“.playgroundpage”文件夹都有一个Manifest.plist文件(如果没有,创建一个)。添加LiveViewEdgeToEdge作为Manifest.plist的BOOL

ios - 在 swift 3 中使用 UISearchBar/UISearchController 进行即时搜索

我正在尝试使用UISearchBar或UISearchController当用户在searchbar上输入3个字符时,应该开始获取数据并显示在tableview中。为此,我在searchBarDelegate上添加了API调用,但获取数据需要时间,同时用户再次开始输入数据,每次用户输入一个字符时,它都会触发一个api。我们应该遵循什么方法来实现它?是否有任何好的库或开源软件可以做到这一点? 最佳答案 您可以使用InstantSearchiOS,这是一个提供UI组件的开源库,可帮助您使用Algolia在iOS上轻松构建即时搜索体验。.

ios - 如何为 iPad (iOS 8.1) 创建表单弹出窗口

我想通过使用Swift(8.1)和演示类型“​​FormSheet”制作非常基本的弹出窗口,它应该是一个没有故事的float在屏幕中间的窗口。我创建了两个ViewController,一个按钮,并使用参数“PresentAsPopover”将按钮从一个Controller连接到另一个Controller。第二个ViewController被选为“FormSheet”,但结果是错误的:为什么? 最佳答案 不要将其呈现为Popover。您希望segue是模态的,并将其呈现为表单。在Storyboard中,单击segue并将“Segue”

ios - 适用于 iPad 的自适应布局

我正在关注这篇关于在iOS中构建自适应布局的文章BuildingAdaptiveUserInterfacesforiOS8.它在iPhone上运行良好。现在我不想在iPad上产生同样的效果。但是对于iPad自适应布局是行不通的。这是iPhone5的应用截图(绿框代表view1,黄框代表view2)1.人像模式横向模式问题:如何在iPad上实现同样的效果?扩展问题:如何设置iPad横屏初始方向? 最佳答案 iPad的问题是两个方向都表示为常规。其中一个解决方案是将两个IBOutlet集合添加到您希望发生方向更改的ViewControl

ios - "Missing argument for parameter ' 样式' in call"创建系统UIBarButtonItem 错误

我不明白为什么编译器要求在这个系统风格的UIBarButtonItem初始值设定项中为样式参数提供参数——它首先没有那个参数。帮助?这是Swift的错误吗?classExpensesViewController:UIViewController{lazyvarnewExpenseBarButtonItem=UIBarButtonItem(barButtonSystemItem:.Add,target:self,action:Selector("newExpenseBarButtonItemTapped:"))funcnewExpenseBarButtonItemTapped(){}}

ios - CMDeviceMotion 为磁场返回 0 值

我正在开发具有罗盘功能的iOS应用程序。我尝试使用CMMagnetometerData更新,它给出了未校准但正常的结果。之后,我尝试获取CMDeviceMotion更新,结果始终提供零磁场,并且具有CMMagneticFieldCalibrationAccuracyUncalibrated精度。我唯一的设备是iPad,因此无法在其他设备上进行测试。可能是字段为零,因为传感器未校准,但我找不到任何方法来执行校准。如何解决?更新:Here建议使用startDeviceMotionUpdatesUsingReferenceFrame:toQueue:withHandler:,但它对我不起作用

ios - 如何在 iPad 的详细 View 中选择默认项目? (在 Split View Controller 中)

我正在使用SplitViewController。对于iPad,当应用程序启动时,我想在主视图Controller的第一项中进行选择。那么我怎样才能在Swift中做到这一点呢?谢谢! 最佳答案 我解决了这个问题。我写信是为了将来能帮助别人。funcviewDidLoad(){//..letinitialIndexPath=NSIndexPath(forRow:0,inSection:0)self.tableView.selectRowAtIndexPath(initialIndexPath,animated:true,scrollP

ios - 如何从 iPad/iPhone 检索使用 os_log 记录的消息?

我在Swift中使用新的统一日志记录API。所以我创建了一个记录器并按如下方式使用它:lettestLogger=OSLog(subsystem:"my.subsystem",category:"test")os_log("justatest:%@",log:testLogger,type:.error,"error")如果iOS设备与Mac断开连接,我如何检索记录的消息?我知道新的控制台应用程序会显示设备连接到Mac时记录的消息。但是,我想检索设备与计算机断开连接时记录的消息。我怎样才能做到这一点?谢谢。 最佳答案 在iOS11上