uilabel相关内容

ios 动态尺寸标签

我尝试在网上搜索,但没有找到我的问题的明确答案,所以我来寻求您的专家建议.我有一个视图,上面有 2 个标签.第一个标签用于显示名称的缩写,2-3 个字母.第二个标签显示全名. 我的问题是是否有办法根据给定的字体类型、大小和字符串长度动态调整标签大小?我问是因为我希望第二个标签靠近第一个标签,两者之间没有太多空白,或者第一个标签不与第二个标签重叠. 这不是全部在一个标签中的原因是因为第一 ..
发布时间:2021-12-22 20:02:51 移动开发

在 UILabel iphone 中显示 HTML 文本

我收到来自网络服务的 HTML 响应下面是我收到的 HTML 回复 TopicGud mrng. \n 大家好:你好吗. \n 我很好:1 你呢. 我需要在 UILabel 中显示文本. 请帮忙 解决方案 使用 RTLabel 库转换 HTML 文本.我已经使用 ..
发布时间:2021-12-22 19:52:53 前端开发

在 UILabel/UITextView 中获取单词

我想做的是创建一个文本容器组件,当有人触摸它时,它能够指示最接近的词是什么(即触摸点“后面"的词). 首先,我创建了一个 UILabel 子类并覆盖了 touchesEnded:withEvent: 方法来确定被触摸的 CGPoint.我还编写了一个方法,该方法使用 sizeWithFont:forWidth:lineBreakMode: 计算文本中每个单词的相应“框架"(CGRect).使 ..
发布时间:2021-12-22 19:43:06 移动开发

UIlabel 中的下划线文本

如何为可能是多行字符串的文本加下划线?我发现有些人建议使用 UIWebView,但对于文本渲染来说,它显然太重了. 我的想法是找出每行中每个字符串的起点和长度.并相应地在其下方画一条线. 我在如何计算字符串的长度和起点时遇到问题. 我尝试使用-[UILabel textRectForBounds:limitedToNumberOfLines:],这应该是文本的绘图边界矩形吧?然后 ..
发布时间:2021-12-22 19:37:11 移动开发

在 UITextField 上启用复制和粘贴而不使其可编辑

我希望 UITextField(或理想情况下,UILabel)中的文本不可编辑,但同时给出用户可以将其复制粘贴到其他地方. 解决方案 我的最终解决方案如下: 我创建了一个 UILabel 的子类(UITextField 应该工作相同),它在被点击后显示一个 UIMenuController.CopyableLabel.m 看起来像这样: @implementation Copyab ..
发布时间:2021-12-20 23:01:05 移动开发

如何在 iPhone 上创建圆角 UILabel?

是否有内置的方法来创建圆角 UILabels?如果答案是否定的,人们将如何创建这样一个对象? 解决方案 iOS 3.0 及更高版本 iPhone OS 3.0 及更高版本支持 CALayer 类上的 cornerRadius 属性.每个视图都有一个您可以操作的 CALayer 实例.这意味着您可以在一行中获得圆角: view.layer.cornerRadius = 8; 您需要 ..
发布时间:2021-12-20 22:54:42 移动开发

UILabel 中的动画文本更改

我正在为 UILabel 设置一个新的文本值.目前,新文本显示得很好.但是,我想在新文本出现时添加一些动画.我想知道我可以做些什么来动画新文本的外观. 解决方案 这是实现此功能的代码. [UIView beginAnimations:@"animateText" context:nil];[UIView setAnimationCurve:UIViewAnimationCurveEase ..
发布时间:2021-12-20 20:37:14 移动开发

检测哈希标签#,提及标签@,在 iOS 中就像在 Twitter 应用程序中一样

我需要检测描述 UILabel 中给出的 #Tags 并将文本颜色更改为 [UIColor BlueColor]; 在我无法做到的地方将 UILabel 中的特定文本颜色更改为蓝色.现在我在自定义 UITableViewCell 中使用这个 UILabel.有没有办法解决这个问题,通过文本颜色区分 #Tags 和普通文本?有人可以帮我解决这个问题吗? 解决方案 -(NSMutableAtt ..
发布时间:2021-12-11 09:39:50 移动开发

如何自定义 UILabel 可点击

我想要的: 在 iPhone 应用程序中,我想在 tableView 中显示信息.在每个单元格中,文字是这样的:约翰最近听音乐 abcdefg.mp3.如果需要,文本可以有两行. 在文本中,a.mp3 应该是可点击的,这样当用户触摸 abcdefg.mp3 部分时,将调用另一个页面.当用户触摸abcdefg.mp3时,它也会产生一些效果,就像触摸按钮一样. 我做什么: 我计 ..
发布时间:2021-12-11 09:15:04 移动开发

UILabel - 作为文本和链接的字符串

我有一个 UILabel,我从服务器获取其文本.一些文本将被标识为链接,并且在触摸这些链接时应该执行一些操作.例如 NSString *str = @"我的电话号码是 645-345-2345 而我的地址是 xyz"; 这是UILabel 的完整文本.我只有一个 UILabel 用于显示此文本(文本是动态的.我只是举了一个例子.).单击这些链接时,我需要执行一些操作,例如导航到某个不同 ..
发布时间:2021-12-03 11:26:17 移动开发

如何为 UILabel 的文本添加渐变,而不是背景?

嘿,我希望能够对 UILabel 中的文本进行渐变填充,我知道 CGGradient,但我不知道如何在 UILabel 的文本上使用它 我在谷歌上找到了这个,但我无法让它工作 http://silverity.livejournal.com/26436.html 解决方案 (跳到底部获取完整的类源代码) Brad Larson 和 Bach 的回答非常有用.第二个对我有用 ..
发布时间:2021-12-03 11:20:02 移动开发

如何动态计算 UILabel 高度?

我想根据给定的文本动态计算 UILabel 的行数和高度. 解决方案 试试这个 //UILabel *myLabel;CGSize labelSize = [myLabel.text sizeWithFont:myLabel.font约束到大小:myLabel.frame.sizelineBreakMode:NSLineBreakByWordWrapping];CGFloat label ..
发布时间:2021-12-03 11:07:59 移动开发

UILabel - 自动调整标签大小以适合文本?

是否可以自动调整 UILabel 框/边界的大小以适合所包含的文本?(我不在乎它是否比显示器大) 所以如果用户输入“你好"或“我的名字真的很长,我希望它适合这个框",它永远不会被截断,标签会相应地“加宽"? 解决方案 请查看我的要点,其中我为 UILabel 创建了一个类别以获取非常相似的内容,我的类别允许 UILabel 拉伸它的高度以显示所有内容:https://gist.git ..
发布时间:2021-12-02 18:37:25 移动开发

添加“...阅读更多"到 UILabel 的结尾

我有一个 UILabel 并且在某些情况下文本比 UILabel 本身更长,所以我将文本视为 "bla bla bla..." 我想在 UILabel.. 的末尾添加一个 ...Read More 按钮文本 我读过一些帖子,但他们提供的解决方案对我来说并不好,例如:计算将输入 UILabel 的字符数,但是我使用每个字符的字体有不同的宽度. 我怎样才能做到这一点? 提前致谢! ..
发布时间:2021-12-02 18:34:31 移动开发

iPhone - UILabel 同时包含多种字体的文本

我正在寻找一种使用 UILabel(或类似的东西)来显示如下内容的方法: 汤姆:一些信息. 这就像在 Facebook 应用程序中显示“你在想什么?"消息.有没有人有任何建议如何解决这个问题? 解决方案 使用两个 UILabel IBOutlets,每个都有不同的格式(字体/颜色/等),如你所愿.第一个的文本结束.你可以通过 sizeWithFont:forWidth:line ..
发布时间:2021-12-02 18:12:53 移动开发

UILabel中如何控制行距

在 UILabel 中放入多行时,是否可以减少文本之间的间隙?我们可以设置框架、字体大小和行数.我想减少该标签中两行之间的差距. 解决方案 我想在这个答案中添加一些新的东西,所以我感觉没那么糟糕...这是一个 Swift 的答案: 导入可可让段落样式 = NSMutableParagraphStyle()段落样式.lineSpacing = 40让 attrString = NSMuta ..
发布时间:2021-12-02 16:21:06 移动开发

将 UILabel 高度调整为文本

我有一些标签,我想根据文本调整它们的高度,这是我现在为此编写的代码 func heightForView(text:String, font:UIFont, width:CGFloat) ->CGFloat{让标签:UILabel = UILabel(frame: CGRectMake(0, 0, width, CGFloat.max))label.numberOfLines = 0label. ..
发布时间:2021-12-02 16:10:15 移动开发