草庐IT

iOS Swift3 用键盘移动一个 Textfield 和一个 ContainerView

我需要帮助才能让我的聊天ViewController在您打开和关闭键盘时表现得像Whatsapp一样。这意味着:如果键盘打开,View会向上移动。如果关闭,则返回到原始位置。我已经拥有的:我的聊天ViewController有一个ContainerView,在ContainerView下面是一个TextField。我已经设置了两个正在捕捉UIKeyboardWillShow和UIKeyboardWillHide的观察者。ContainerView和TextField在顶部、左侧、右侧和底部都有约束。它们之间是垂直间距。我尝试过的d:我采用了TextField的底部约束并向其添加了键盘的

ios - 此服务器的证书对于 swift 3 上的自签名证书无效

我正在使用swift3并第一次访问网络服务。我的Web服务通过HTTPS运行,我想使用适当的加密进行测试。到目前为止,这是我的代码:letconfig=URLSessionConfiguration.default//SessionConfigurationletsession=URLSession(configuration:config)//LoadconfigurationintoSessionleturl=URL(string:webService.getLoginUrl())!lettask=session.dataTask(with:url,completionHandle

ios - 如何将以下有关 CGContext 的代码转换为 Swift3

就像标题一样,我有一些Objective-c代码,我如何在Swift3中使用它们CGContextSaveGState(context);CGContextSetTextMatrix(context,CGAffineTransformIdentity);CGContextTranslateCTM(context,0,size.height);CGContextScaleCTM(context,1.0,-1.0);CGMutablePathRefpath=CGPathCreateMutable();CGPathAddRect(path,NULL,CGRectMake(0,0,size.w

ios - 来自视频 : Default to speaker 的 Swift 音频

我正在尝试在iPhone上播放视频,如果视频中的音频能在iPhone扬声器上播放,那就太理想了。但是,我在控制台上收到此错误:audioSessionerror:Theoperationcouldn’tbecompleted.(OSStatuserror-50.)这是我的代码::letplayer=AVPlayer(url:video_url)letaudioSession=AVAudioSession.sharedInstance()do{tryaudioSession.overrideOutputAudioPort(AVAudioSessionPortOverride.speake

ios - 如何在使用 Swift 3 单击 collectionView 单元格内的项目时导航另一个 View Controller

我们希望在单击cellcollection中的项目(即ImageView)时通过替换主Controller来显示另一个Controller。但是我们无法获得主CollectionView,也无法导航目标Controller。我们正在使用以下方法-HomeViewComtroller.swiftimportLBTAComponentsclassHomeViewController:DatasourceController{overridefuncviewDidLoad(){super.viewDidLoad()navigationItem.title="Home"collectionVi

ios - 如何使用 Swift 3 在本地化条件下更改按钮字体大小

我的应用程序有两个语言版本(英文、中文)。当用户单击“更改语言”按钮时,我想将按钮语言文本更改为这些语言。例如,btnLogOut.setTitle(NSLocalizedString("Logout",comment:""),for:.normal)在中文中,文本显示不完整。所以,我想在按钮文本翻译成中文时更改字体大小。我不想更改英文版的字体大小。此按钮的默认字体大小为“SystemFont.15”btnLogOut.setTitle(NSLocalizedString("Logout",comment:""),for:.normal,UIFont.buttonFontSize)我遇

ios - 使表格 View 部分 swift 展开

我正在关注this展开和折叠我的表格View部分的教程。由于此演示是在swift2.2中完成的,因此我已根据swift3.0进行了所有更改。我在ifcondition(currentSectionCells[row]["isVisible"])处被困在下面的函数中,它给我的错误是“类型‘NSFastEnumerationIterator.Element’(又名‘Any’没有下标成员)’”。funcgetIndicesOfVisibleRows(){visibleRowsPerSection.removeAll()forcurrentSectionCellsincellDescripto

ios - 如何在 swift 3 中访问使用语音备忘录或其他录音机应用程序录制的录音

我读过像这个问题这样的类似问题我有一个应用程序可以访问录制的声音(使用语音备忘录或其他录音应用程序)-我不想在我的应用程序中录制声音-我只想访问录制的声音-我知道Ios有一些限制这样做但我认为这是可能的请帮助我记住我读过类似的问题但是我的问题是不同的因为我不想在我的应用程序中录制声音 最佳答案 你为什么不尝试使用AVFoundationFramework的AVAudioPlayer?您也可以尝试一些第三方框架,例如SwiftySoundhttps://github.com/adamcichy/SwiftySound顺便提一句:还有很

ios - 数据解析后重新加载 UICollection View

我正在尝试动态更新uicollectionview。我用了thisamazingtutorial关于如何创建简单的uicollection。它在使用静态项目数组时效果很好。我的问题-我想让uicollection填充我从数据库解析到新数组中的数据。我不确定在解析我的json数据后如何重新加载uicollection。带有答案的更新代码:importUIKitclassBooks:UIViewController,UICollectionViewDelegate{@IBOutletweakvarbookscollection:UICollectionView!varuser_id:Int

ios - ld : 1 duplicate symbol for architecture arm64, swift3中的两个SDK

您好,我正在使用两个2SDK,moca和sentencie,现在的问题是编译Xcode时给我看:duplicatesymbol_kReachabilityChangedNotificationin:/Users/dortiz/Documents/IOS/ProcIOS/Pods/MOCA/libMOCALib.a(APPLReachability.o)/Users/dortiz/Documents/IOS/ProcIOS/Frameworks/SENTTransportDetectionSDK.framework/SENTTransportDetectionSDK(Reachabili