草庐IT

ios - 无法更改静态单元格中 UILabel 的背景颜色

我有一个带有静态单元格的表格View。在那里我选择了样式RightDetail。现在我想更改右侧Detail标签的背景颜色。尽管它只是一个标签,但我无法在IB中更改背景颜色。所以我将其拉入ViewController以编程方式执行。@IBOutletweakvarukPremiumLabel:UILabel!overridefuncviewDidLoad(){super.viewDidLoad()ukPremiumLabel.layer.backgroundColor=UIColor(red:0/255,green:159/255,blue:184/255,alpha:1.0).cgC

ios - 调整 UILabel 字体大小以适合文本

如何以编程方式调整字体大小,使文本适合UILabel,而不调整UILabel的大小?我已经设置好了:imageCell?.imageText.adjustsFontSizeToFitWidth=true我还在Storyboard中设置了LineBreaks:WordWrap、Autoshrink:MinimumFontSize:1和Lines:0。这是标签的样子:这是整个标签文本:Æ???????????????????????❤️?????????????????????????????????❤️???mzbdjdis#Svsuzi.#vdb#????%但整个文本仍然没有显示在标签

ios - 在 UILabel 中显示 HTML 文本,性能问题。 [iPhone SDK、iOS 8、Swift]

我试图在UILabel中显示格式正确的HTML文本,并成功使用以下代码://CreatethehtmlbodyvarattributedHTMLBody=NSAttributedString(data:comment.bodyHTML.dataUsingEncoding(NSUnicodeStringEncoding,allowLossyConversion:false),options:[NSDocumentTypeDocumentAttribute:NSHTMLTextDocumentType],documentAttributes:nil,error:nil)//Createth

swift - SKLabelNode 还是 UILabel?

我读了theSKLabelclassreference它说SKLabelNode是一个绘制字符串的节点。我还读了theUILabelclassreference它说的基本上是同一件事:它显示静态TextView。这与UILabel有何不同,我应该使用哪个?UILabel只是为了提供更多控制TextView方面的方法吗? 最佳答案 SKLabelNode是SpriteKit框架的一部分,只能添加到SKScene中。UILabel是UIKit的一部分,可以添加到UIView。如果您正在开发通用应用程序,您将希望使用UIKit和UILab

ios - 单行文本在 UILabel 中占用两行

正如您在图片中看到的那样,中间的单元格有一个占用两行的UILabel,但文本实际上是一行。似乎如果文本只需要几个字符来创建一个新行,iOS就会假定它已经有2行。这很奇怪。这是我创建标签的方式:self.titleLabel.lineBreakMode=.ByTruncatingTailself.titleLabel.numberOfLines=0self.titleLabel.textAlignment=.Left约束设置一次:self.titleLabel.autoPinEdgeToSuperviewEdge(.Top)self.titleLabel.autoPinEdgeToSup

ios - 如何检查 UILabel 是否为空并将内容附加到标签?

ios和swift的新手。想要一些最佳实践技巧。我想将内容附加到新行中的标签。我的尝试:@IBOutletweakvarhistory:UILabel!@IBActionfuncappendContent(){ifhistory.text!=nil&&!history.text!.isEmpty{history.text=history.text!+"\r\n"+"somecontent"}else{history.text=digit}}然而,它似乎有效,有没有更好的方法来检查文本不为nil且不为空?“\r\n”是否有“关键字”之类的东西? 最佳答案

ios - 居中 UILabel 不起作用?

我必须以编程方式使我的UILabel居中,以便其文本的中心始终位于屏幕的中心。但是,我一直得到它,所以左侧看起来是水平居中的:我正在使用以下代码来执行此操作:letlabel=UILabel()label.center=self.view.centerlabel.textAlignment=.centerself.view.addSubview(label)所以我希望标签在水平方向上具有相等的边距,并且其中的文本也居中。请注意,不幸的是,我必须以编程方式执行此操作。谁能帮我看看我做错了什么? 最佳答案 只需以编程方式设置center

ios - 在 Swift 中为 UILabel 文本颜色设置动画

如何使用swift为UILabel的颜色变化设置动画?我看到有人提到使用CALayer,但我无法理解Swift语法。这是一个Objective-C的例子CALayer*layer=myView.layer;CATextLayer*textLayer=[CATextLayerlayer];[textLayersetString:@"Mystring"];[textLayersetForegroundColor:initialColor;[textLayersetFrame:self.bounds];[[self.viewlayer]addSublayer:textLayer];[UIVi

ios - 快速将目标添加到 UITextView 和 UILabel

我有一个UITable,里面有多个标签和TextView。我想要在触发touchupinside事件时调用一个方法。我使用了targetForAction但我无法在其中指定touchUpInside事件。并且textview不可编辑总的来说,我希望按钮对addTarget的作用由textview和标签完成。请帮助我 最佳答案 添加Gesture并尝试lettap=UITapGestureRecognizer(target:self,action:#selector(self.doubleTapped(_:)))tap.numberO

ios - 从 MapKit 中获取中心坐标并显示在 UILabel 中

我正在使用XCode7.2和Swift2.1开发一个iOS应用程序,并且我已经在我的应用程序中成功地实现了MapKitmap。map加载完美,并以用户当前位置为中心。现在我想在用户将map中心移动到新位置时检索中心坐标。按下按钮(请参阅附加gif中的“设置网格引用”按钮)将“捕获”这个新位置的坐标,并显示在标签中。MovefromAtoBandsetnewcentercoordinates我最接近的答案是here,并且我已经实现了该代码,但我仍然无法弄清楚如何通过单击我创建的IBOutlet按钮使用坐标更新标签。我在这里错过了什么?!非常感谢任何帮助-提前致谢!------------