草庐IT

MongolAppDevelopment-iOS

全部标签

ios - 特定 iOS 版本的 Swift 扩展

我需要为我的类创建依赖于iOS版本的自定义扩展。例如:@available(iOS10.0,*)extensionFoo{functest(){print("dosomethingforiOS10.0andlater")}}如果我对9.0(包括)和10.0(不包括)之间的版本执行测试怎么办? 最佳答案 非常感谢你提出这个问题。@available与#available的工作方式类似,您指定要定位的iOS版本,然后Xcode处理其余部分。例如:@available(iOS9,*)funciOS9Work(){//dostuff}如果您

ios - 表格标题和第一个单元格之间的差距

我有一个包含多个部分的分组TableView,标题和第一个单元格之间有一个我不明白的间隙。这不是部分页眉/页脚,当我使用调试View层次结构时,它看起来像单元格框架的y原点导致了问题:(突出显示UITableViewWrapperView)红色和蓝色View是页眉和页脚,我给它们涂上了颜色,这样我就可以排除它们的问题。如果我得到第一个单元格的打印输出,该框架具有属性:frame=(035;32086)所以看起来y坐标35导致了单元格和标题之间的间隙。如果我在cellForRowAt中手动将单元格的y坐标设置为0,它似乎什么也没做。我已经将automaticallyAdjustScrol

ios - 为什么 CoreBluetooth 一次又一次地发现相同的外围设备?

我在StackOverflow上查看了类似的问题,但它们都处理了由于收到扫描响应数据而对CBManager委托(delegate)的didDiscover方法的第二次调用。我的情况不同。我坐在家里的办公table前。我的应用程序在iPhone6、iOS10.2上运行。我的应用程序在未指定任何服务uuid的情况下开始扫描(即发现所有外围设备)。我的应用程序未连接到发现的任何外围设备。正在发现五种不同的外围设备,其中包括我开发的MacBookPro,它通过USB/Lightning数据线连接到iPhone。我的应用程序在MacBookPro上表现异常。didDiscover方法被MacBo

ios - 在自调整单元格中按比例分布的 UIStackView

我在水平堆栈View中有两个标签。标签的numberOfLines设置为0,因此它们将无限环绕,VerticalContentCompressionResistance设置为1000,因此它们将始终是它们的全高,Horizo​​ntalCompressionResistance设置为250,因为我希望它们能够缩小,并将ContentHugging设置为1000(两个轴,因为我总是希望框架紧贴标签)。见:InterfaceBuilderscreenshot然后该堆栈View是自调整单元格中的唯一项目。它被限制在顶部、底部、前导和尾随边距。堆栈View与标签具有相同的抗压性/内容拥抱。在运

ios - 类是否可以显式调用协议(protocol)扩展的方法?

假设存在以下协议(protocol),其中包含扩展提供的someFuncWithDefaultImplementation()的默认实现。那么MyClass2是否有可能同时提供自己的someFuncWithDefaultImplementation()实现,它还从扩展中调用该方法的默认实现?protocolMyProtocol:class{funcsomeFuncWithDefaultImplementation()funcsomeFunc()varsomeInt:Int{getset}}extensionMyProtocol{funcsomeFuncWithDefaultImplem

ios - 导航 Controller 内的 pageviewcontroller 导致布局问题

我有一个UIViewController(使用Swift)它只是一个简单的项目列表。它作为一个UIViewController实现,我向其中添加了一个UITableView。这个“项目”View是通过我的滑动菜单实现中的这段代码调用的,并且滑动菜单的初始View嵌入在NavigationController中-因此滑动菜单中的所有View都采用导航Controller。Items是像这样调用的那些幻灯片菜单View之一self.openViewControllerBasedOnIdentifier("Items")这很好用,我明白了......然后我在右上角有一个添加按钮,您可以按下它

ios - Fabric beta 未显示 Launched 事件

我已经使用cocoapods集成了Fabricpod'Fabric'pod'Crashlytics’我无法在Fabric的Beta部分获得Launched事件。我在旁边收到此通知:我也找不到这个“2.2.7”的fabricSDK。我的椰子足显示Crashlytics(3.8.4):-Fabric(~>1.6.3)-Fabric(1.6.11)我找到了这个链接,这与我面临的问题完全相同。https://twittercommunity.com/t/crashlytics-does-not-track-launches-does-not-show-update-on-ios/71188其他

ios - 是否可以从 json 响应 swift ios 动态创建文本字段和按钮?

我需要在iOSSwift2的编码中动态创建View,这应该从json响应中完成。所以如果json响应包含类型按钮。我需要创建按钮。是否可能或是否有可用的图书馆?所以如果我有这样的json响应[{"type":"label","title":"FirstName","id":"1"},{"type":"label","title":"LastName","id":"2"}]如何在swift2中添加两个带有这些标题的标签 最佳答案 这是可能的。重点是:您希望如何创建该ui元素?您可以使用JSON中的信息使隐藏按钮可见,并为其提供您在JS

ios - 使用事务插入会抛出错误 Sqlite.swift

我已经创建了一个数据库类:classDatabase{staticletinstance=Database()privateletcategories=Table("Category")privatevardb:Connection?letcat_id=Expression("id")letcat_name=Expression("name")privateinit(){letpath=NSSearchPathForDirectoriesInDomains(.documentDirectory,.userDomainMask,true).first!do{db=tryConnectio

ios - 在 ASTableNode 中的 ASCellNode 之间和周围添加间距的最佳方法?

我正在使用AsyncDisplayKit开发我的ios应用程序并使用ASTableNode。在ASTableNode中的ASCellNode之间添加间距的最佳方法是什么?我想让它看起来像这样:我对如何做到这一点的想法:设置ASCellNode的帧大小?负想法:如果单元格高度不同怎么办?给定缩进,添加一个子节点并将其大小设置得更小?减去想法:额外的元素像在UITableView中一样添加表头,但是如何添加左右边距?可以吃别的决定吗?有没有办法使用AsyncDisplayKit?另一个相关问题,是否可以在单元格之间添加阴影,如图所示? 最佳答案