草庐IT

material-swift

全部标签

swift - 如何以编程方式将文本作为 NSTextView 中的超链接? swift 4,Xcode 9.4

如何以编程方式将文本作为NSTextView中的超链接?像这样:Justclickheretoregister或者像这样:Justhttp://example.comtoregister我找到了thissolution但它仅适用于iOS,不适用于macOS 最佳答案 试试这个:letattributedString=NSMutableAttributedString(string:"Justclickheretoregister")letrange=NSRange(location:5,length:10)leturl=URL(st

ios - 使用 Safariservices swift 如何围绕小黑框进行编码

使用SFSafariViewController效果很好,但出于某种原因,当我访问此网页[knowitall.ch]时,它会通过打开缩放View启动吗?有一个小黑框,我需要按下它才能获得完整的网页。我的代码再简单不过了。ifleturl=URL(string:url2U){letvc=SFSafariViewController(url:url,entersReaderIfAvailable:true)vc.delegate=selfpresent(vc,animated:true)}如果我按下框,我会得到正确的View,如何围绕这个进行编码,以便我在这里打开第二个View?不需要黑匣

swift - 如何在 Swift 中每天只显示一次信标通知?

当检测到信标信号时,我的信标通知会随时触发。我如何限制它每天只接收一次通知?我实现了日期检查,但这没有帮助。if/else检查工作正常,但信标通知被触发而无视此检查非常感谢任何解决方法的建议!这里是我的代码片段:classViewController:UIViewController,CLLocationManagerDelegate{letlocationManager=CLLocationManager()letdate=Date()letcalendar=Calendar.currentoverridefuncviewDidLoad(){super.viewDidLoad()lo

ios swift 从 url 下载视频到手机图库

我正在使用URLSessionDownloadTask从url下载视频到我的手机图库,我如何设置下载的视频文件的目标路径,我需要它出现在我的手机视频文件夹中。vardownloadTask:URLSessionDownloadTask!varbackgroundSession:URLSession!iflettheUrl=url{downloadTask=backgroundSession.downloadTask(with:theUrl)downloadTask.resume()}extensionDownloadVideoViewController:URLSessionDownl

swift - Xcode 10/iOS 12 不支持 anchor 约束

昨天在Xcode9和iOS11下一切正常;但是,在更新到Xcode10和iOS12后,该View不再显示。我在View中显示了一段视频。今天我能听到但看不到视频。我检查了框架,发现它为零,这解释了这个问题。但是,与之前的版本相比没有任何变化。我已经删除了视频内容,并在应用anchor约束后查看了View的框架,它们都为零。importUIKitimportAVKitclassVideoView:UIView{privatevarvideoURL:URL!privatevarparentView:UIView!privatevaravPlayer:AVPlayer!privatevara

swift - 将缓存的远程音频文件加载到 iOS 上的 AKPlayer,而不是使用本地文件

到目前为止,我一直在使用AKPlayers进行多音频播放项目,由AKSequencer触发以获得完美的同步、循环和高级信号处理。一切进展顺利,但现在我需要一些洞察力才能进入下一个阶段。我正在尝试对远程mp3文件播放完全相同的功能-从远程URL地址流式传输mp3文件数组。但是,AKPlayer目前似乎还不支持流媒体功能。不过,我在此网站上发现的一种可能性是RyanFrancesconi在主题"HowcanIgetAudioKittostreamanaudiofilefromaremoteURL?”上的回答.他是这样建议的:guardletremote=URL(string:"https:

swift - 如何给 PDF 数据一个文件名供用户在 Swift 中保存

我将我的pdfData提供给用户保存。他可以保存到文件,制作文件,但是pdf文件的默认名称是:PDFdocument.pdf。如果可能的话,我想要我自己的文件名。也许我可以在将pdfData提供给UIActivityViewController之前更改pdfData中的文件名?这是我的代码://CreatepagerectletpageRect=CGRect(x:0,y:0,width:595.28,height:841.89)//A4,72dpi//CreatePDFcontextanddrawletpdfData=NSMutableData()UIGraphicsBeginPDFC

ios - 隐藏某些按钮时,Swift 自动布局会更改按钮位置

我将自定义UICollectionViewCell作为TaskCell,我在其中添加了4个按钮。所有按钮都是使用自动布局以编程方式添加的。现在,当我隐藏一些按钮时,我希望其他剩余的按钮取代隐藏的按钮。检查以下图像。在这里您可以看到4个按钮通过使用trailingAnchors对齐到右侧。现在,如果我隐藏最后两个按钮,即评级和删除按钮,那么我希望其余两个按钮向右移动并取代评级和删除按钮。下图显示当我隐藏评级和删除按钮时其他按钮保持在同一位置。执行此操作的最佳方法是什么?我知道一种方法,我们必须存储trailingAnchors并根据我们的条件设置它的事件属性。点赞vardeleteTra

ios - Swift 发送器 UIButton 更改文本

我有一个关注/取消关注按钮并通过“发件人”访问它。当用户点击它以关注或取消关注另一个用户时,我正在更改文本。问题是当它应该显示“取消关注”时,它显示的是Storyboard中使用的默认文本。该按钮应更改为“关注”,但不会“取消关注”。此外,我必须使用“发件人:UIButton”,因为我正在访问表格View单元格“标签”以获得正确的信息。@IBActionfuncfollowButton(_sender:UIButton){//self.yourFollowing.removeAll()//self.following.removeAll()self.followingTableView

swift - 使用 Vapor 创建和返回数据库记录

我正在尝试在我的数据库中创建用户和访问token记录。但是我不知道该怎么做。我的代码是这样的://Createnewuserfunccreate(_req:Request)throws->Future{returntryreq.content.decode(User.self).flatMap{userinuser.pushToken=""user.create(on:req).map{_->EventLoopFutureinletaccessToken=AccessToken(accessToken:UUID().uuidString,userID:user.id!)returnac