草庐IT

uiLabel1

全部标签

ios - 如何使用 Swift 默认 UILabel 字体和大小

我发现UISegmentedControl像这样更改字体和大小:UISegmentedControl.appearance().setTitleTextAttributes(myFontAttributeas[NSObject:AnyObject],forState:.Normal)但是UILabel没有这个方法我想这样做UILabel.appearance().setAttributed(myFontAttribute)我不想在StoryBoard中更改UILabel字体我想用程序来做这个(因为我的应用程序已经完成,但只有字体应该变大和其他字体)我该怎么办?

swift - 如何在 Swift 中将 'addTarget' 转换为 UILabel

我正在尝试在Swift中添加标签,这些标签是在一个循环中添加的。然后,我想在添加时为每个事件添加一个“TapGesture”事件。它有效,但问题是调用的函数从标签中获取数据以在单击时使用,但此时标签已被重新定义并且它从最后添加的标签中获取数据,而不是单击的标签中的数据。我怎样才能让每一个都独一无二?self.label.attributedText=self.myMutableStringlettapGesture=UITapGestureRecognizer(target:self,action:handleTap(label))self.label.userInteractionE

swift - 如何在 Swift 中将 'addTarget' 转换为 UILabel

我正在尝试在Swift中添加标签,这些标签是在一个循环中添加的。然后,我想在添加时为每个事件添加一个“TapGesture”事件。它有效,但问题是调用的函数从标签中获取数据以在单击时使用,但此时标签已被重新定义并且它从最后添加的标签中获取数据,而不是单击的标签中的数据。我怎样才能让每一个都独一无二?self.label.attributedText=self.myMutableStringlettapGesture=UITapGestureRecognizer(target:self,action:handleTap(label))self.label.userInteractionE

objective-c - 根据包含的文本设置 UILabel 的行数 - Objective C 和/或 Swift

我正在尝试将一些随机文本显示到UILabel中,当然我只有它的宽度。有没有办法根据其中包含的文本设置我的UILabel的高度和/或行数?谢谢;) 最佳答案 myUILabel.numberOfLines=0;myUILabel.text=@"Passrandomtexthere";[myUILabelsizeToFit]; 关于objective-c-根据包含的文本设置UILabel的行数-ObjectiveC和/或Swift,我们在StackOverflow上找到一个类似的问题:

objective-c - 根据包含的文本设置 UILabel 的行数 - Objective C 和/或 Swift

我正在尝试将一些随机文本显示到UILabel中,当然我只有它的宽度。有没有办法根据其中包含的文本设置我的UILabel的高度和/或行数?谢谢;) 最佳答案 myUILabel.numberOfLines=0;myUILabel.text=@"Passrandomtexthere";[myUILabelsizeToFit]; 关于objective-c-根据包含的文本设置UILabel的行数-ObjectiveC和/或Swift,我们在StackOverflow上找到一个类似的问题:

iOS 阻止计时器 UILabel 'shaking' 数字更改时

我有一个UILabel,它以MM:ss:SS(分、秒、厘秒)格式显示计时器的输出,但是它从随着厘秒宽度的变化从左到右-例如,“11”比“33”窄。有什么办法可以缓解这种情况吗?我试过将它居中,给它一个固定的宽度,但它们似乎没有帮助。 最佳答案 从iOS9.0开始,系统字体使用比例数字。如果您想要等宽数字,可以使用+[UIFontmonospacedDigitSystemFontOfSize:weight:]获得变体字体。这仅适用于系统字体。如果你想使用另一种字体,你会尝试要求等宽变体,但可能没有。给定一个UIFont,您可以请求它的

iOS 阻止计时器 UILabel 'shaking' 数字更改时

我有一个UILabel,它以MM:ss:SS(分、秒、厘秒)格式显示计时器的输出,但是它从随着厘秒宽度的变化从左到右-例如,“11”比“33”窄。有什么办法可以缓解这种情况吗?我试过将它居中,给它一个固定的宽度,但它们似乎没有帮助。 最佳答案 从iOS9.0开始,系统字体使用比例数字。如果您想要等宽数字,可以使用+[UIFontmonospacedDigitSystemFontOfSize:weight:]获得变体字体。这仅适用于系统字体。如果你想使用另一种字体,你会尝试要求等宽变体,但可能没有。给定一个UIFont,您可以请求它的

ios - 具有不同字体大小和颜色的 UILabel 文本

这个问题在这里已经有了答案:HowdoImakeanattributedstringusingSwift?(31个答案)关闭6年前。如何使用Swift在UILabel中设置不同的字体大小和颜色?我需要用与字符串其余部分不同的颜色和大小为字符串的第一个字符着色。

ios - 具有不同字体大小和颜色的 UILabel 文本

这个问题在这里已经有了答案:HowdoImakeanattributedstringusingSwift?(31个答案)关闭6年前。如何使用Swift在UILabel中设置不同的字体大小和颜色?我需要用与字符串其余部分不同的颜色和大小为字符串的第一个字符着色。

ios - 自动布局以动态调整 UILabel 的高度和宽度

我有一个UILabel和一个UIView,在Storyboard中并排包含其他subview。UIView应该靠在UILabel的右边缘(尾部约束为1),但我还需要UIlabel(左侧的那个)将其宽度设置为等于其内容大小,除非它达到最大宽度。视觉上:|标签文字||UIViewWithSubviews|我需要以下约束:1)标签应该调整宽度,除非它达到最大尺寸,高度也是动态的,这意味着当文本达到最大宽度时,自动换行会将句子换行到另一行。UIview将垂直于UIlabel。2)UIView应始终靠在垂直居中的第一个标签的右边缘。如何在Storyboard中进行设置?提前致谢。