草庐IT

IOS-Debug

全部标签

ios - 在 View Controller 之间切换而不创建它们

目前,我正在使用ContainerView方法,像这样在ViewControllers之间切换:FromViewController.WillMoveToParentViewController(null);ToViewController.View.Frame=SourceViewController.View.Bounds;SourceViewController.AddChildViewController(ToViewController);SourceViewController.Tansition(FromViewController,ToViewController,0.

ios - View Controller 的一部分是静止的,一部分是水平滚动的

我想构建一个ViewController,其中ViewController的一部分是静止的,一部分是可滚动的。两个部分都有标题,其中一个是静止的,一个是随着该部分的内容移动的。我不希望该部分中的单元格单独滚动。所有单元格应与标题同时移动。我添加了一张图片,使我的观点更加清晰。 最佳答案 对两个View都使用UICollectionView并为一个View禁用滚动并为另一个View启用滚动 关于ios-ViewController的一部分是静止的,一部分是水平滚动的,我们在StackOve

ios - 从 App 打开 map 返回 Nil 作为自定义点注释的位置标题

我正在开发一个应用程序,该应用程序包含多个自定义点注释列表,其中包含为我的伴侣和我的婚礼参观的地点。我最近想出了如何创建一个函数来打开该map。问题是,当您单击标注时,路线标题显示未知位置或无。我为所有自定义点注释设置了一个标题,我只是在寻找要在map上作为最终目的地标题的已单击注释的标题。任何帮助深表感谢。这是我的第一个完整的应用程序,这是在启动和运行它之前要弄清楚的最后一件事。在此先感谢您的帮助。如果问题不是来自此函数,我们很乐意提供更多代码。//OpenmapsappprogramaticallyfuncmapView(_mapView:MKMapView,annotationV

ios - 从 UIpickerview 中提取值作为变量

所以我有一个UIpickerview的代码,我想将选择的值作为变量稍后使用,我尝试使用可变重力但它说“从未使用过可变重力的初始化......”这是我的代码:varg=["9.807","3.711"]funcnumberOfComponents(inpickerView:UIPickerView)->Int{return1}funcpickerView(_pickerView:UIPickerView,numberOfRowsInComponentcomponent:Int)->Int{returng.count}funcpickerView(_pickerView:UIPickerV

ios - 使用 RxAlamofire 创建包含网络请求结果的 Observable

我正在尝试使用RxAlamofire来包装网络请求结果。我的目标是触发请求、处理JSON响应并创建包含网络操作成功或发生任何错误的Observable。在其他地方,我可以调用创建Observable的函数并订阅它,并通过错误消息通知用户它是成功还是失败。我的实现如下:funcdiscoverMovieList(forurl:String,withPaggpage:Int)->Observable{letrequestUrl="\(url)&page=\(page)"returnRxAlamofire.json(.get,requestUrl).map{jsonResponseinsel

ios - 从 iOS 10.3 开始 : UIButton ignoring negative paragraph lineSpacing in NSAttributedString

我有一个UIButton,它实际上只有2个单词,分为2行(稍后我在代码中将行值设置为“2”)。我一直在通过为段落lineSpacing设置负值来收紧默认lineSpacing(如下图所示)。从iOS10.3开始,负值似乎被忽略了。虽然我可以用正值增加lineSpacing,但我不能再收紧2行了。还有其他人知道如何在UIButton中加强这一点吗?(我准备好改变那个控制......但我想我会发布这个问题)。非常感谢大家。NSMutableParagraphStyle*paragraphStyle=[[NSMutableParagraphStylealloc]init];paragraph

iOS 沙发底座 : Shared CBL manager between app and app extension

我正在尝试在iOS应用程序和应用程序扩展之间实现一个共享的couchbase数据库,但是这两个目标之间存在一致性问题。当应用程序管理器删除couchbaseliteiOS中的数据库文档时,应用程序扩展管理器就会过时。有谁知道如何将此删除通知扩展管理器?数据库保存在共享App组中。我已尝试在我的扩展中为数据库创建一个拉式复制,但没有按预期工作。如果我每次从我的扩展程序读取数据库时都创建一个新管理器,它会按预期工作,但这将为每次读取创建一个新线程。谢谢! 最佳答案 这blog和关联的示例应用说明了iOS应用和Today应用扩展之间的数据

ios - 为什么我们应该阻止在 ios 中创建单例实例,swift

任何人都可以解释一下阻止单例实例的原因是什么。我看到有人说要像下面那样做privateoverrideinit(){}但无论我们是否这样做,它都可以正常工作。 最佳答案 我不确定你问这个问题是什么意思,如果你问为什么初始化程序是私有(private)的,那么它来自单例设计模式的定义。初始化程序需要是私有(private)的,以确保没有人可以创建您的单例的另一个实例。 关于ios-为什么我们应该阻止在ios中创建单例实例,swift,我们在StackOverflow上找到一个类似的问题:

ios - 更改自定义进度条的高度不起作用 Xamarin.Forms iOS

我尝试使用PCL更改xamarin.forms中进度条的高度。解决方案似乎是这样的:XamarinformsincreaseProgressBarheight在android上这工作正常,但在iOS上它不工作。有什么建议吗?颜色和圆角半径的变化起作用了!我的代码:usingZFBookingAid.iOS;usingCoreGraphics;usingFoundation;usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingUIKit;usingXamarin.Forms;

ios - 关闭 iCloud 并从无处不在的容器中删除项目

我的应用程序中有一个UISwitch供用户打开/关闭iCloud。我想实现以下目标:当用户关闭iCloud时,无处不在的容器中的所有内容将被删除并复制到本地目录作为备份。但是,一旦文件从无处不在的容器中删除,iCloud服务器上的副本也会被删除。这基本上清除了iCloud上的所有内容。我有以下问题:如何在不影响iCloud服务器上的副本的情况下删除无处不在的容器上的文件?在禁用iCloud之前从无处不在的容器中删除文件的最佳或标准做法是什么?iCloud在初始化/启用后是否可以完全禁用?谢谢。 最佳答案 在阅读了Apple的文档和其