草庐IT

swift_retain

全部标签

ios - 在 Swift 上从 Firebase 通过 URL 下载图像时横向加载

我目前正在从Firebase上传和下载图片。我将URL作为字符串存储在变量profilePicture中,然后使用URLsession下载图像。但是,每次照片横向加载时。但是,当我最初从相机胶卷中选择图片时,显示的方式是正确的。对可能发生的事情有任何想法吗?上传图片:当我上传图像时,一旦它被完全保存,我就将URL设置为变量profilePicture。varstorageRef:FIRStorageReference=FIRStorageReference()ifletuid=currentUser?.uid{storageRef=FIRStorage.storage().refere

ios - 在 Swift 中使用 Objective-C block 时保留参数类型

我刚刚开始在Swift而不是Objective-c中实现我们的一些新功能,到目前为止一切正常,但让我困惑的一件事是如何在Swift中正确使用Obj-Cblock。在我的Obj-C类中,我定义了一个block,用于处理对API调用的HTTP响应:typedefvoid(^CCAPIClientRequestCompletionBlock)(idresponse,NSArray*messages,NSDictionary*metaData,NSError*error);这用于以下方法:-(void)createMeetingWithUsers:(NSArray*)userssubject:

ios - Swift 3 UIWebView 在 Safari 中打开(视频中的 YouTube Logo /水印超链接)

使用Swift3和UIWebView如何强制在通过网页IFrame播放的YouTube视频中显示的YouTubeLogo/水印“超链接”在Safari中打开?我正在使用UIWebView(目前还不能转换到WKWebView。)来显示在IFrame中播放YouTube视频的网页。按照https://developers.google.com/youtube/player_parameters?csw=1#modestbranding上的“YouTube嵌入式播放器和播放器参数”说明进行操作.我能够使用showinfo=0从视频顶部删除标题和共享按钮。这只会留下YouTubeLogo/水印

ios - 具有固定左列的 Swift 3 CollectionView 或 UITableView

我正在使用Swift3。我目前正在使用UITableView来显示项目列表——特别是运动员比赛成绩列表,它有大约10列(例如游泳时间、自行车时间、运行时间、地点).我目前正在使用UITableView并且它工作正常,但我发现很难/不可能做我想做的事。我在这里找到了其他一些类似的解决方案,但它们使用的是HTML/Web前端与swift3/原生iOS。我想要固定宽度的列和列标题。我希望能够左右滚动和上下滚动。我希望最左边的列固定。这是带有运动员姓名的列。我希望所有其他列在保持固定的情况下左右滚动。我为我child的学校使用了一款名为PowerSchool的应用程序,它完美地阐释了这个概念。

ios - 如何在 Swift3 中将数据从所有 TableViewCell 传递到 CollectionView

我创建了动态表单,用户输入了表单数量,并且为此创建了表格单元格。提交所有表格后,所有详细信息都应显示在excel格式中,因为我已经创建了CollectionView,但问题是唯一选定的单元格值正在打印。classtableViewController:UIViewController,UITableViewDataSource,UITableViewDelegate{@IBOutletvarnameText:UITextField!@IBOutletvartableView:UITableView!varshop=Int()varnamevalue=[String]()varphone

ios - 无法仅在 Swift 中获取显示相机(AVCapturePhotoOutput)的 UIView 的屏幕截图

我想保存显示相机View的屏幕截图(AVCapturePhotoOutput)。我设置了cameraView(显示相机View)并添加了其他具有UIButton等部分的UIView。但是如果我保存它,保存到相机胶卷的图片只是一个白色View。(当我尝试保存self.view的屏幕截图时,它运行良好。)我该如何解决?classViewController:UIViewController,AVCapturePhotoCaptureDelegate{//forcameravarcaptureDevice:AVCaptureDevice!varcaptureSesssion:AVCaptur

ios - 为什么我的 Swift 类的扩展在定义文件之外不可见?

我有一个Xcode为我的CoreData模型生成的NSManagedObject类。@objc(SomeClass)classSomeClass:NSManagedObject{/*...*/}它在名为“SomeClass.swift”的文件中定义。我想扩展这个类,所以我创建了“SomeClassExtension.swift”。我这样定义扩展:extensionSomeClass{classfunctypeMethod1(){}funcinstanceMethod2(){}}这些扩展方法可以在这个定义文件中使用,但在它之外是不可见的。是什么导致了这个问题?

ios - Swift - 将数据从 TableView 传递到第三个 View Controller

我有太多代码无法全部粘贴,所以我会含糊其词。我想我只需要大致了解该做什么,然后我就能做到。我有一个漂亮的表格,上面列出了本地企业。当您单击其中一个时,它会打开DetailView,其中包含有关该业务的一些重要信息。我在DetailView上有一个MAP按钮,它触发带有Mapview的Thirdview。我在从Thirdview的TableView中的单元格中检索数据时遇到问题。我的观点:Tableview=>DetailView=>Thirdview在我的Thirdview中,我可以调用Tableview中的信息吗?还是将信息从DetailView传递到Thirdview更容易?谢谢!

ios - 我们可以使用 swift3.0 将一个项目 View Controller 类用于同一工作区中的另一个项目吗

我创建了3个不同的项目并在一个工作区中添加了所有三个项目都有自己的Storyboard我必须在第二个项目Storyboard中使用第一个项目StoryboardViewController,反之亦然。有可能吗?我怎样才能在swift3.0中实现这一点? 最佳答案 像这样创建全局变量:letfirstStoryboard=UIStoryboard(name:"",bundle:nil)letsecondStoryboard=UIStoryboard(name:"",bundle:nil)在您需要访问它的任何文件中。这可能有用!

ios - 未调用 previewController previewItemAt。 iOS 10、swift 3、模拟器

我在Storyboard中创建了一个新的ViewController。将它连接到ListViewController。ListViewController将正确的数据填充到aboutDict[String:Any]。构建了fileURLs[]并调用了funcnumberOfPreviewItems(in:QLPreviewController)->Int-调试器显示fileURLs[]是预期:Printingdescriptionofself.fileURLs:▿1element-0:file:///Users/kent/Library/Developer/CoreSimulator/