草庐IT

my-label

全部标签

ios - 如何将自定义字体应用于整个框架中的所有 Labels、UITextFields 和 UIButtons?

我正在努力创建我自己的具有通用屏幕和功能的框架。我坚持要实现以下目标:我在框架内有3个屏幕,它们有UILabel和UITextField。我想将字体应用到整个应用程序中使用的框架内的所有UILabel和UITextField。Example:IfIamusing"Kingthings_Trypewriter_2.ttf"inmyapplicationthenbywritingthislineshouldchangethefontofallrespectiveUILabelsandUITextFields.UILabel.appearance().font=UIFont(name:"Ki

swift - UI 测试 : How to test if label contains some text after changes?

如何编写UITest来检查我的标签(当前带有文本:2)是否已将其值更改为3或不是在我点击我的加号按钮之后。 最佳答案 letapp=XCUIApplication()lettextPredicate=NSPredicate(format:"label=%@","3")expectationForPredicate(textPredicate,evaluatedWithObject:app.staticTexts["numberOfItemsLabel"],handler:nil)app.buttons["increaseNumber

ios - swift 3.0 : argument labels '(_:) do not match any available overloads

我刚刚转换为Swift3,我需要有关此错误的帮助。昨天我转换为swift3时遇到了这个错误,这个完整的代码运行良好。我试一下?在其中,但它根本没有修复错误,它保持不变。importFoundationimportAVFoundationclassAudioHelper:NSObject,AVAudioPlayerDelegate{varplayer:AVAudioPlayer?classvardefaultHelper:AudioHelper{structStatic{staticletinstance:AudioHelper=AudioHelper()}returnStatic.in

swift - iOS 图表库 : x-axis labels without backing data not showing

我使用的是流行的iOS图表库3.1.1版。我遇到了x轴标签问题,我似乎无法在线找到答案:假设我想为一周中的每一天制作一个带有一个x轴标签的图表(即:S、M、T、W、T、F、S)。我读过的很多论坛都建议采用在x轴上设置自定义值格式化程序的方法,如下所示:https://github.com/danielgindi/Charts/issues/1340这适用于计算我有数据的日期的标签。我在使用这种方法时遇到的问题是,如果我没有特定日期的数据,则不会生成该日期的标签。例如,如果我要使用如下所示的自定义值格式化程序:publicclassCustomChartFormatter:NSObjec

ios - swift : How to open a link when tap on text in label?

我想添加一些文本的链接。目前,文本位于UILabel中。我希望链接位于文本上,这样用户就不会在视觉上看到该链接。如何做到这一点?在网络开发中它看起来像这样。Example1 最佳答案 UILabel不是为此而设计的,但您可以将文本与一个Action(如点击)链接起来,以便做任何您喜欢的事情。不知道swift但在Objective-C中是这样的://IfyouhaveUILabel*myLabelmyLabel.userInteractionEnabled=YES;UITapGestureRecognizer*gr=[[UITapGe

ios - 无法通过在 <My App> 中打开共享表 : no file at the provided file URL exists 从 iOS 文件应用程序打开文件

我的iOS应用程序可以打开CSV文件,以便导入它们的数据。我可以通过UIDocumentPickerViewController从应用程序中打开文件,没有任何问题,选择文件应用程序中显示的文件。但是,当首先在"file"应用程序中查看文件,然后从那里打开我的应用程序(通过“打开方式”共享表)时,我的应用程序无法在传递给我的应用程序的URL上看到该文件。该文件似乎不存在。我将以下调试代码添加到我的AppDelegate中:funcapplication(_app:UIApplication,openurl:URL,options:[UIApplication.OpenURLOptions

ios - Swift xcode 6 label.text 在 NSURLSession 中没有改变

这是一个简单的测试应用程序,用于演示如何从网络中提取数据。其中有一个由按钮操作触发的NSURLSession。importUIKitclassViewController:UIViewController{@IBOutletweakvarcity:UITextField!@IBOutletweakvarmessage:UILabel!@IBActionfuncbuttonPressed(sender:AnyObject){varurlString="http://www.weather-forecast.com/locations/"+city.text.stringByReplaci

ios - cellForRow(在 : indexPath) returns nil and crashes my swift app

在我的swift应用程序中,我在UITableView中显示单元格,前10个单元格包含一张照片。我决定为每个单元格添加视差效果,这样当用户上下滚动表格时-图像会改变它的偏移量。这是我从我的网络服务中获取数据并将其最初添加到TableView的方式:funcmakePostQueryForFetchingData(_parameters:[String:AnyObject],url:String,type:String){Alamofire.request(url,method:.post,parameters:(parameters),encoding:JSONEncoding.def

php - swift 错误 : Error Domain=NSCocoaErrorDomain Code=3840 "Problems with my Login Controller "

这是我的代码,我无法编译它。我正在尝试登录到我的服务器,但它不允许我这样做抱歉,我是编程新手,我研究过stackoverflow,关于这个错误,我只能解析字典或数组。但我通过复制我的JSON响应进行了搜索,但它不起作用。任何建议都会有帮助!!importUIKitclassLogin:UIViewController{@IBOutletvarUsername:UITextField!@IBOutletvarPassword:UITextField!@IBActionfuncLogin(sender:UIButton){letusername=Username.textletpasswo

ios - AutoLayout with 2 multiline labels, compression resistance and minimum 1 行标签

我在固定高度的单元格中有2个UILabels。这两个标签都是多行的,我需要垂直压缩两个标签,以防文本不适合单元格。我在第一个标签上设置了稍高的优先级,因为那里的文本更重要,而且我定义了垂直空间限制和不同的抗压缩优先级。现在两个标签都成功地调整了单元格的高度,第二个标签在文本太长的情况下截断尾部,但如果两个标签中的文本太多,第一个标签优先并压缩第二个标签,所以文本要么被剪切,要么标签消失。我应该如何配置AutoLayout以使第二个标签的至少一行始终可见? 最佳答案 您可以使用隐藏标签来完成此操作,并且您无需更改现有约束,这些约束几乎