草庐IT

iOS:在 Interface Builder 中创建具有动态 contentSize 的 UIScrollView

对于我的项目,我需要使用一个UIScrollView来垂直滚动屏幕内容。屏幕的内容可以在屏幕外增长,因为有一个具有动态大小的标签。我在InterfaceBuilder中执行了以下操作:-View--UIScrollView(constrainttosuperview"View":0,0,0,0)---UIView/contentview(constrainttosuperview"UIScrollView":0,0,0,0)+equalswidthtorootview"View"----subview..----subview..etc----Label("Somehugedynami

ios - 递归上传目录 iOS AWS S3

我一直在尝试弄清楚如何使用适用于AWS的iOSSDK将目录上传到S3。目前,我不得不对我上传的目录进行.zip压缩。在我的EC2服务器上使用s3cmd,我可以毫无问题地上传目录。我还了解到可以使用其他SDK。这是我现在的代码(swift):letfolderPath=DocumentFolder.stringByAppendingString("/folderPath/folder")letuploadRequest=AWSS3TransferManagerUploadRequest()uploadRequest.bucket="my-bucket"uploadRequest.serv

ios - 我们如何根据 BOOL 对核心数据获取结果进行排序

我的核心数据模型(isDaySpecial)中有一个标志,当我获取所需的数据时,我想根据isDaySpecial标志进行排序。所有具有isDaySpecial=1的记录都应位于列表的顶部。 最佳答案 要扩展@Tim007的回答,您将使用NSSortDescriptor来排序您的数据。假设你已经获取了你的数据并且它是一个数组,你将通过sortedArray=dataArray.sortedArrayUsingDescriptors([NSSortDescriptor(key:"isDaySpecial",ascending:false

ios - 在 objective-c 中将数据从一个 viewController 传递到另一个时,我得到 null

当从一个ViewController单击按钮时,我尝试设置第二个ViewController的NSString属性CommentsViewController*commentViewController=[[CommentsViewControlleralloc]init];STPopupController*commentPopupController=[[STPopupControlleralloc]initWithRootViewController:commentViewController];commentPopupController.containerView.layer

ios - MKAnnotationView 中的 detailCalloutAccessoryView 约束

我在调整以编程方式添加的detailCalloutAccessoryView的大小时遇到​​一些问题。这是View的代码HCSStarRatingView*annotationRating=[[HCSStarRatingViewalloc]init];annotationView.detailCalloutAccessoryView=annotationRating;我尝试使用initWithFrame初始化View,但不知何故这不起作用,我最终得到了这个。然后我发现我必须以编程方式添加NSLayoutConstraint才能正确调整View大小,因此我添加了此代码以进行约束。NSLa

ios - xcode 调试器不显示值

Xcode7.2.1。调试器不显示值。我不确定它是什么时候开始的,可能是随着Xcode升级。在SOF上搜索相同的问题,只找到旧的问答。无论如何,大多数答案都建议检查我是否处于Release或Debug模式。我尝试了所有建议,但没有任何帮助。我重新安装了Xcode-没有。顺便说一句,我开始了新的空白项目,Xcode正确显示了所有变量。我使用的是.XCworkspace,在我的旧.Xcodeproj中使用相同的图片如有任何帮助,我们将不胜感激。 最佳答案 我遇到这个问题几个月了,同样的事情,我搜索并找到了关于确保您处于Debug模式、确

ios - 如何使用台风快速注入(inject)委托(delegate)?

我试图使用台风在我的ViewController中注入(inject)“worker”类型。我的“worker”需要一个委托(delegate),以便在工作完成后调用此方法。我需要将我的ViewController设置为注入(inject)的工作类的委托(delegate)。换句话说,循环依赖。更新问题来源://mytyphoonassemblyclassimportTyphoonclassAssembly:TyphoonAssembly{publicdynamicfuncviewController()->AnyObject{returnTyphoonDefinition.withC

ios - 使用 iPhone 作为 iBeacon 发射器

我正在尝试将我的iPhone设置为广播iBeacon信号以供另一部iPhone接收。本应接收信号的iPhone可以正常工作,但我无法让另一部iPhone广播信号。我正在学习本教程:https://www.hackingwithswift.com/example-code/location/how-to-make-an-iphone-transmit-an-ibeacon这是我的代码:importCoreBluetoothimportCoreLocationclassiBeaconTransmission:NSObject,CBPeripheralManagerDelegate{varl

ios - UITableView 中的自动滚动更顺畅

我有一个拖放开关语句,允许用户抓取一个单元格,代码无缝地创建它的快照,然后用户可以将快照拖动到新位置。繁荣!移动单元格。当行/单元格的数量超过iPhone的屏幕时,我添加了代码以允许用户向上/向下拖动表格。iflocationOnScreen.y1{letindexPath=NSIndexPath(forRow:indexPath!.row-1,inSection:0)tableView.scrollToRowAtIndexPath(indexPath,atScrollPosition:UITableViewScrollPosition.Top,animated:false)}else

ios - 在 swift 中使用标记聚类时,如何向我的苹果 map 上的图钉添加注释 View ?

我正在使用取自此处https://github.com/ribl/FBAnnotationClusteringSwift的简单标记簇我看到这部分代码负责在map上放置一个集群或一个图钉:funcmapView(mapView:MKMapView!,viewForAnnotationannotation:MKAnnotation!)->MKAnnotationView!{varreuseId=""ifannotation.isKindOfClass(FBAnnotationCluster){reuseId="Cluster"varclusterView=mapView.dequeueRe