草庐IT

c - 使用客户端服务器文本聊天提供音频支持

我已经在Linux上用c实现了多客户端-服务器文本聊天(使用TCP套接字)。现在我也想用它来支持音频文件。在经历堆栈溢出之后,我发现这可以通过从客户端向服务器发送一个文件,然后服务器向所有客户端发送相同的文件来实现。现在我的问题是服务器(和客户端)如何区分是接收普通文本数据还是(服务器)必须将接收数据打包成文件?此外,到目前为止,我所拥有的是客户端输入文本,服务器接收它。我如何为客户端提供发送文件或文本的选项。我正在考虑使用switchcase(比如1file,2fortext)但这不是一个好的界面吗? 最佳答案 这里有两个问题。对

swift - 键入时将文本附加到文本字段

我有一个文本字段,用户可以在其中输入他们的体重。文本字段以无文本开头。一旦用户开始输入,我希望文本字段显示“当前输入的数字”+“LB”。例如,当输入我的体重180磅时:编辑前:textfield.text=nil用户输入1:textfield.text="1LBs"用户输入8:textfield.text="18LBs"用户输入0:textfield.text="180LBs" 最佳答案 首先你需要导入UITextFieldDelegate。classmyClass:UITextFieldDelegate然后在viewDidload

ios - 使用 Xcode 中的 UI 测试在 UIWebView 中加载的网页中键入文本的问题

我很难在嵌入在nativeUIViewController中的UIWebView中键入文本。我在WebView中加载了谷歌,我只是想输入“你好”。录音建议使用app.typeText("Hello")但我一直收到错误UI测试失败-元素和任何后代都没有键盘焦点。有什么建议吗?显示问题的项目,请通过从终端运行检查此源来测试您可能的答案:gitclonegit@bitbucket.org:Smaljaars/uitestingexample.git更新我找到了在WebView中的文本字段中键入文本的解决方法:functestWorkAroundForProblem(){letapp=XCUI

swift - 在文本字段中键入字符时 UI 元素移动

当用户选择底部文本字段时,View中的所有元素都会向上移动键盘的高度,直到用户关闭键盘。问题发生在用户选择底部文本字段之后。最初元素都正确向上移动。但是,当用户键入第一个字符时,所有元素都会向下移动到原始位置。结果,用户无法再看到他们正在编辑的文本字段。一旦用户关闭键盘,他们就会看到元素上升到它们应该在的位置,然后又回到原来的位置。我已经缩小了导致问题的范围,但我不明白为什么会这样。我的项目可以在GitHub上找到https://github.com/JMNolan/memesicle我对Swift还是很陌生,对一般的编码也很陌生,所以非常感谢所有帮助。对于不想使用GitHub的任何人

ios - Swift:用户在 UITextView 中键入时连续调整 tableViewCell 的大小

简介上下文:我正在创建我的第一个应用程序,但遇到了一个我无法解决的问题。我有一个tableView,其中包含很多UIElement的单元格。所有约束都是使用EasyPeasy库完成的,它基本上只是设置自动布局约束(我也尝试过手动设置它们)。有问题的UITextView受左、右、上、下各种数字的限制,我对它的高度或宽度没有限制。在cellForRowAtindexPath:我将每个单元格textView的textView委托(delegate)设置为自身,使用在单元格自定义类中声明的委托(delegate)属性。我还用它的单元格indexPath.row标记每个textView(在tex

快速桥接 2D 数组以键入 UnsafePointer<UnsafeMutablePointer<Double>?>?

您好,我正在尝试使用Swift4包装一个CapiSwift已导入具有以下签名的函数。publictypealiasindicator=@convention(c)(Int32,UnsafePointer?>?,UnsafePointer?,UnsafePointer?>?)->Int32根据C库文档,签名如下:intindicator(intsize,doubleconst*const*inputs,doubleconst*options,double*const*outputs);值得注意的是int从函数返回是c风格的函数的错误类型,实际返回是outputs指针然后假设我创建了以下S

swift - "Implicit Any? to Any cast"传递任何警告时?键入任何变量?类型参数

警告Expression隐含地强制来自'Any?'toAny在将Any?类型值作为Any?类型参数传递时引发,但我看不到发生转换的位置。它似乎也只发生在字典值上。下面的示例显示了它何时发生:funcsomeFunc(_aParam:Any?){}lettestDict:Dictionary=["Test":"Hello"];someFunc(testDict["Test"]);如果使用正常的Any?值调用该函数,则不会出现警告,如下所示:lettest:Any?=nil;someFunc(test); 最佳答案 字典查找返回可选值,

ios - 键入文本时动态更改单元格的高度,并重新加载包含的表格 View 以调整大小

我正在尝试创建一个包含多种单元格类型的UITableView。我的一个单元格需要在其中键入文本时动态更改其高度。这是更改单元格高度的代码(在单元格的类中),效果很好:functextViewDidChange(_textView:UITextView){varnewFrame:CGRect=noteTextView.framenewFrame.size.height=noteTextView.contentSize.heightnoteTextView.frame=newFrameself.frame=CGRect(x:self.frame.origin.x,y:self.frame.

ios - 如何在单击按钮时使标签可编辑并显示键盘以键入文本?

我想要一个“编辑”按钮,以便能够更改标签的文本。我需要使用键盘来编写新文本。我的意思是我知道如何使用label.text="newlabel"制作按钮,但我想为用户提供使用键盘更改标签文本的可能性。我尝试使用TextView,但我们不能(我自己和互联网上都没有找到任何解决方案)制作一个按钮,可以将我们重定向到TextView以更改文本。我经常使用Storyboard,所以如果你有一个Storyboard解决方案,那将是完美的,但我也能理解Objective-C和Swift:)谢谢!编辑:谢谢HenriquedaCosta,解决方案是将[TextViewbecomeFirstRespon

ios - "Type ' 任务。在 Swift 中键入 ' has no subscript members"错误

关闭。这个问题是notreproducibleorwascausedbytypos.它目前不接受答案。这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助future的读者。关闭6年前。Improvethisquestion这段代码给我一个错误;类型'task.Type'没有下标成员这是我的代码:structtask{varname="Un-Named"vardesc="Un-Described"}classTaskManager:NSObject{vartasks=task[]()funcaddTask(name:S