草庐IT

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

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

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 - 用 2 位小数格式化 Double 并在 Swift 中四舍五入

这个问题在这里已经有了答案:Roundupdoubleto2decimalplaces(13个答案)关闭5年前。目前,我正在使用以下代码来格式化“值”常量:letformatString="%.2f";letvalue=2366.34321;letformattedValue=String(format:formatString,value);我得到的结果是2366.34,但我希望它是0.05的倍数。在这种情况下,它应该是2366.35。解决这个问题的最佳方法是什么?

ios - 创建小写搜索字符串的正确方法 swift 3

我需要在我的应用程序的搜索功能中使用字符串。我没有太多编码经验,但通过大量谷歌搜索、教程和一些试验和错误来获得。下面的方法有效,它创建了我需要的东西,但我注意到它大大减慢了编译时间,所以我认为有更好/更聪明的方法来做到这一点?通过谷歌搜索,我没有得到太多答案。letsearchText:String?=("\(self.noseTextView?.text)"+"\(self.palateTextField?.text)"+"\(self.finishTextField?.text)"+"\(self.overallTextField?.text)"+"\(self.otherText

ios - 如何在我的 swift 应用程序中播放 iphone 照片库中的视频

我有一个可以使用UIImagePicker录制视频的应用程序。保存录制的视频后,我想在我的应用程序中的UIView中播放视频。我能够录制视频并在UIImagePicker中单击“使用视频”我正在打印视频URL(url:/private/var/mobile/Containers/Data/Application/F9DFDFE8-467F-4DDB-A013-C076F3629F06/tmp/51411329851__5CDC14A6-053B-44C1-915D-0E87D9068D6E.MOV)。我想使用上面的url加载视频并在我的应用程序的UIView中播放。任何帮助将不胜感激。

ios - Replaykit 生成日志 "The operation couldn’ t 完成。 (com.apple.ReplayKit.RPRecordingErrorDomain error -5803.)”开始录音

funcstartRecording(){letrecorder=RPScreenRecorder.shared()recorder.startRecording(withMicrophoneEnabled:false,handler:{(error)inifletunwrappedError=error{print(unwrappedError.localizedDescription)}else{self.videoRecButton.addTarget(self,action:#selector(self.stopRecording),for:.touchUpInside)}})

ios - swift Realm : How to replace database at the same path without restarting app

我想在我的应用程序中的设置部分恢复realmswift数据库。我能够使用FileManager来创建和列出.realm文件的备份。但是,当我删除当前Realm文件,然后将另一个Realm文件复制到原始Realm文件位置时,我的应用程序不知道识别文件内容已更改。事实上,即使我删除了原始Realm文件,并且没有用任何东西替换它,我的应用程序仍然可以正常运行。我调试了源代码,我认为问题在于Realm总是根据URL返回缓存版本。即使Url不再有效,它仍会返回缓存的Realm。是否有任何方法可以强制重置缓存以便我可以替换Realm文件?似乎Objc允许它,但在Swift中不允许?或者我错过了某种

ios - 内存使用量不断增加

我创建了一个非常简单的测试应用程序。它包括一个3个ViewController。主视图Controller有一个TableView,它使用自定义单元格。另外两个ViewController可以通过主视图Controller访问,每个ViewController都有CollectionView,并且可以返回到主视图Controller。这是内存问题。每当我单击3个ViewController中的任何一个单元格时,内存使用量都会增加。我在使用“Leaks”分析模板时运行了该应用程序,没有发现任何泄漏。还使用了'Allocations'分析模板,检查了2个viewcontroller(记录了

ios - 如何将 uiview 分成两个 triangleview 并快速点击这两个 trainge

如何将uiview分成两个triangleview并在swift中点击这两个trainge.我在下图中解释了我的问题 最佳答案 可以通过核心显卡来实现。使用此处定义的路径和线创建三角形View:TriangleUIView-Swift然后在View上添加点击手势以获得UIView的Action。 关于ios-如何将uiview分成两个triangleview并快速点击这两个trainge,我们在StackOverflow上找到一个类似的问题: https://