草庐IT

uiLabel1

全部标签

ios - 如何使大写字母的 UILabel NSUnderlineStyle.StyleSingle attributedString 居中

我有以下方法,适用于带有大写和小写字母的标签。funcstrikeThroughLabel(label:UILabel){letattributedString=NSAttributedString(string:label.text!,attributes:[NSStrikethroughStyleAttributeName:NSUnderlineStyle.StyleSingle.rawValue])label.attributedText=attributedString}问题是对于包含所有大写字母的标签,删除线不是垂直居中的。解决这个相当麻烦的问题的最简单方法是什么?

ios - UIlabel 动态宽度和限制在一个单元格内

我有一个UIcollectionview单元格将显示标签和标签右侧的小图像标签可以动态调整宽度,图像必须根据标签宽度调整位置。所有这些都必须留在牢房内。我想知道如何以编程方式或Storyboard创建它,谢谢细胞样本 最佳答案 这可以帮助您:使用View(黄色View)作为标签和图像(绿色圆点)的容器每个UIElements的约束图片:容器View(黄色View)标签:绿点(图片)UILabel的设置结果: 关于ios-UIlabel动态宽度和限制在一个单元格内,我们在StackOver

ios - 使用 UILabel 的持续时间动画表现得很奇怪

编辑:我实际上想为textColor属性设置动画。我认为它与backgroundColor的解决方案相同,但显然不是因为textColor在layer中不可用。我找到了这个here的解决方案.我正在尝试每隔一秒随机更改UILabel的背景颜色。我使用的代码在常规View中运行良好,但在标签上调用时迭代速度太快。好像带有持续时间的动画没有在标签上花费任何时间。知道这是为什么吗?我实际上想更改标签文本颜色,这就是它在标签上起作用的重要性。colorChanges(v:lbl)//TOOFAST!colorChanges(v:someView)//PERFECTcolorChanges(v:

ios - 根据字符串长度绘制UILabel

我正在使用drawRect绘制标签,代码如下所示。if(productName&&productName.length>0){UILabel*productNameLabel=[[UILabelalloc]init];productNameLabel.numberOfLines=2;productNameLabel.attributedText=[selfshadowedTextWithString:productNamefontName:@"ProximaNovaA-Light"fontSize:productNameLabelFontSizeisOfferType:NO];[pro

ios - 以编程方式设置文本后获取 UILabel 的大小

将一些字符串值设置为UILabel的文本属性时,例如vara:UILabela.text="Variablelengthstring"autolayout使用约束字体大小、标签行数等调整它的大小问题是,如果我需要获取该标签的大小以便我可以(例如)决定包含该标签的表格单元应该有多高,在什么时候我应该做什么这成功了吗?尝试在不使用UITableviewAutomaticDimension的情况下解决这个问题。编辑:发布为可能重复的答案有一些相似之处。但是,我的主要困惑是我在哪里可以成功并确定地提取UILabel的高度。我已经多次尝试获取View的大小,但返回的值不准确,需要以某种形式求助于

ios - 如何将我的 UILabel 与系统时间同步?

我有一个标签,我想在其中显示系统时间。我希望我的标签与其同步,即标签将始终显示与状态栏中显示的时间相同的时间。我使用以下代码段将标签文本设置为系统时间:letdate=NSDate()letformatter=NSDateFormatter()formatter.dateFormat="hh:mm"label.text=formatter.stringFromDate(date)但是我不知道什么时候运行这段代码。我以为我可以每分钟运行一次,但这并不总是有效。考虑一下:用户在系统时间08:00:30启动应用程序,运行上面的代码。状态栏显示的时间和我标签显示的时间是一样的:08:00在系统

ios - 具有段落样式行间距的 UILabel

我正在尝试创建一个消息传递应用程序,但遇到了一个非常奇怪的问题。“Thomas”和文本气泡底部之间有这么多空间的原因是UILabel正在创建另一行。目前,我正在使用attributedText属性设置标签的文本,并传入NSMutableParagraphStyle,linespacing为8。如果我将linespacing设置为0,“Thomas”和文本气泡底部之间的空格将消失,如下所示:不过,这就是它变得奇怪的地方。如果我将段落linespacing设置回8,并向该行添加更多字符,文本气泡将出现而没有额外的行:非常感谢所有帮助:)这是我的代码:classMessageTableVie

ios - 添加到 UILabel 的点击手势识别器不起作用

我使用以下代码将手势识别器添加到UILabel。Storyboard中的标签已启用用户交互,但当我点击标签时,不会调用onUserClickingSendToken方法。classViewController:UIViewController,MFMailComposeViewControllerDelegate{@IBOutletweakvartokenDisplay:UILabel!vartapGestureRecognizer:UITapGestureRecognizer=UITapGestureRecognizer(target:self,action:#selector(on

ios - 如何在 Swift 中查找文本并将其设置为 UITableViewCell 的 UILabel?

我使用Httpget获取json数据并解析它。到目前为止它工作正常,它在UITableView上显示数据。我在UITableView中有一个UITableCell。单元格中还有三个UILabel-s,如下图所示。并且我已经将TableViewCell的Identifier设置为“Cell”,如下图所示。我想在UITableViewCell中将"AAA","BBB","CCC"设置为UILebel-s,但是在以下代码,我在UITableViewCell中找不到任何UILabel。functableView(tableView:UITableView,cellForRowAtIndexPa

swift - 如何以编程方式向我的 UILabel 添加约束

有没有办法在swift中有一个标签并以编程方式对其进行约束。例如,在所有设备上“固定到顶部”或“固定到右侧”,以便在所有设备上它只固定到正在使用的任何设备。是因为我通过编程方式创建了一个标签,所以我想对其进行约束。如果您需要更多信息,请告诉我。谢谢:) 最佳答案 overridefuncviewDidLoad(){super.viewDidLoad()letlabel=UILabel()self.view.addSubview(label)label.topAnchor.constraint(equalTo:self.view.to