草庐IT

uiLabel1

全部标签

ios - 如何仅为 Swift 3 中的 UILabel 的特定范围设置点击手势

我有一个attributedstring设置为UILabel和multipleunderlines,colors如下图我知道如何为整个标签设置点击手势(启用用户交互)和下面是我的代码我所做的包括设置下划线并为多个范围设置字体颜色。importUIKitclassViewController:UIViewController{@IBOutletweakvarmylabel:UILabel!vartheString="Ihaveagreewiththetermsandconditionsandprivacypolicy"overridefuncviewDidLoad(){super.vie

ios - IOS改名变量UILabel、IBOutlet报错

起初,当我创建UILabel时,我使用地址作为变量。它工作正常。但是当我将变量“地址”更改为“dropOffAddress”时。当我运行模拟器Iphone时出现错误。实际上它发生在所有UILabel上,它不能改变变量的名称。我是IOS的新手。如何更改变量名?我也不能删除变量,会发生错误。如何解决?FirstwhenicreatetheUILabeliputnameoflabelis'address'thenirunitok.afterthatineedtochangethenameofUILabelto'dropOffAddress'.Thenwhenirun,ithaveerror.

ios - UILabel 删除线与 UIImage - NSAttributedString

我研究了很多TTTAttributedLabel等等。我也试过下面的代码NSString*path=[[NSBundlemainBundle]pathForResource:@"test"ofType:@"txt"];NSString*content=[NSStringstringWithContentsOfFile:pathencoding:NSUTF8StringEncodingerror:NULL];NSMutableAttributedString*s=[[NSMutableAttributedStringalloc]initWithString:content];[saddA

ios - UILabel 动态高度与 UIImageView 恒定高度

在UITableViewCell中,我有一个ImageView和两个具有动态高度的标签和一个按钮,我使用自动布局约束来实现动态行高和扩展UILabel高度,我遵循了this教程,现在我想将imageview高度固定为常数,但是如果我通过给出高度约束来做到这一点,那么UILabel的动态高度就会受到影响并且它被截断为一行,为此我想我想使用更多限制,请帮助我。我尝试通过更改内容拥抱优先级和内容压缩抵抗优先级来尝试,但我无法做到。我尝试为图像提供纵横比,这也会影响uilabel动态高度。这是我的UITableViewCell,带有我给的约束像这样imageview被拉长了

ios - UILabel 上的文本填充

在这里,我试图在文本周围添加一些填充(左、右、上和下)的标签。这个问题在SOF上有相关的帖子,在阅读了其中的一些之后,我尝试使用建议的解决方案here:这是我的子类化UILabel的代码:importUIKitclassLuxLabel:UILabel{//letpadding:UIEdgeInsetsvarpadding:UIEdgeInsets=UIEdgeInsets.zero{didSet{self.invalidateIntrinsicContentSize()}}//CreateanewPaddingLabelinstanceprogramamticallywiththed

ios - 计算截断时 UILabel 中可见字符的数量 - Xcode Swift

是否可以在截断时计算可见字符的数量?例如我有一个包含36个字符的字符串:“这是一个很长的looonglooong字符串。”它像这样显示在UILabel上:“这是一个很长的looong...”我的UILabel没有固定大小,因为它可以根据它上面的View进行扩展。如果我使用label.text.count,它会返回整个36。我只想获取可见字符(如果计数中包含省略号,则为21或24)。这可能吗? 最佳答案 您需要自己计算可见字符数。查看这些相关问题:CalculatetherangeofvisibletextinUILabelHowto

ios - 聚焦非 UILabel titleView 时,VoiceOver 会读取辅助功能标签两次

我在使用VoiceOver时遇到了一个奇怪的问题。目标:设置一个包含多个UILabel的UIStackView作为我的navigationItem.titleView。将堆栈View标记为可访问性元素并将其accessibilityLabel设置为适当的值。通过在viewDidAppear(animated:)中调用UIAccessibility.post(notification:.screenChanged,argument:navigationItem.titleView)将堆栈View设置为初始VoiceOver焦点。预期结果:当ViewController出现时,焦点似乎位于

iPhone:可变长度的UILabel,多行字符串,多种字体

我想在带有UILabel的iPhone上做这样的事情:JohnDoe,JaneDoe,JohnSmith,简·史密斯喜欢这张照片。我可以绘制自己的文本并让它在同一行上实现多种字体,就像在questionhere中一样,但是一旦它跨越多行,这种解决方案似乎并没有真正起作用,因为sizeWithFont:forWidth:lineBreakMode:方法返回一个CGRect,我会想象它要么做这样的事情:JohnDoe,JaneDoe,JohnSmith,JaneSmith喜欢这张照片。或者像这样:JohnDoe,JaneDoe,JohnSmith,简·史密斯喜欢这张照片。但我想在第一种字体

ios - 如何子类化 UILabel?

我制作了一个名为CommaLabel的UILABEL的简单子(monad)类,它最终会在数字字符串中插入逗号,就像苹果的计算器一样。编译器说我的实现不完整。愚蠢的问题:缺少什么?(我也不明白我在这里必须做些什么来进行内存管理:-/)(我可能最终只是在ViewController中实现处理代码,但我只是想看看它看起来如何在这一点上……)#import@interfaceCommaLabel:UILabel-(void)text:(NSString*)text;-(void)setText:(NSString*)text;@end#import"CommaLabel.h"@implemen

iphone - UILabel 中的行数

我有带有自定义单元格的UITableView,其中包含uilabels。我用它来显示评论,它必须有灵活的高度。我该怎么做?我有代码,它在uilabel.text长度的帮助下计算行数,但这是错误的方法。你有什么想法吗? 最佳答案 使用UILabel并将numberOfLines设置为零。然后,为了确保您的标签真正适合单元格,像这样从NSStringUIKit扩展中获取尺寸;CGFloatcellWidth=320.0f;//examplewidth....labelSize=[label.textsizeWithFont:label.