草庐IT

swift - UILabel 上的渐变?

这个问题在这里已经有了答案:HowtoApplyGradienttobackgroundviewofiOSSwiftApp(30个答案)关闭3年前。我正在尝试创建一个具有渐变背景色的UILabel。我想知道是否有办法通过界面生成器来做到这一点。如果没有,是否有办法使用Swift编程语言以编程方式完成此操作?非常感谢任何意见或建议。提前致谢。

ios - 如何解决这个错误? - 类 'ViewController' 没有初始化器

我在swift中以编程方式创建了UILabel但它给了我以下错误:Class'ViewController'hasnoinitializers代码:classViewController:UIViewController{letlbl_LastName:UILabel!overridefuncviewDidLoad(){super.viewDidLoad()lbl_LastName.frame=CGRectMake(10,230,300,21)self.view.addSubview(lbl_LastName)}} 最佳答案 将le

ios - 分组的 UITableView 中的中心页脚 UILabel - Swift

我目前正在向我的应用程序添加一个信息页面,并希望在分组的UITableView的页脚中心显示应用程序的版本号。我有它显示,但我不确定如何将它居中。我看过使用tableviewsviewForFooterInSection;这是前进的正确方法,还是有更简单的方法?非常感谢。 最佳答案 只需向您的tableView添加一个页脚,无论您有多少个部分,它都会放在底部lettableViewFooter=UIView(frame:CGRect(x:0,y:0,width:tableView.frame.width,height:50))tab

ios - 如何根据标签可用的高度调整 UILabel 字体大小

我正在使用自动布局和通过UILables调整文本大小,它在宽度上工作正常,但在高度上效果不佳。如果文本在宽度上有空间但在高度上没有空间,则文本不会压缩任何想法如何创建约束来做到这一点?或者我不可能找到适合矩形的最小文本大小? 最佳答案 您可以将字体设置为自动填充标签的大小,并且可以选择不低于最小字体大小。只需将adjustsFontSizeToFitWidth设置为YES。查看UILabelClassReference如果您需要更多信息。尽管bool值称为“adjustsFontSizeToWidth”,但它实际上意味着标签高度的最

ios - 是否可以为 UILabel 中的一个字符设置不同的颜色?

我一直在使用Xcode开发一个小项目。它使用了很多标签、文本字段等。我已经完成了大部分布局、约束以及表单、标题等。之后,客户宣布对于所有必填字段,应该有一个红色星号在标签旁边。说我懒惰吧,但我宁愿不返回到我的所有表单,添加大量带有星号的标签,然后重新进行自动布局以适应新标签。那么,有没有一种方法可以更改UILabel中特定字符(在本例中为星号)的颜色,而其余文本保持黑色? 最佳答案 您可以使用NSMutableAttributedString。您可以使用不同的颜色、字体、大小、...设置字符串的特定范围。例如:varrange=NS

ios - 在循环中更改标签字体大小不会更改文本的大小

我有一个包含4个标签的View,有时它会离开屏幕。为了避免这种情况,我正在尝试按如下方式更改标签文本的大小:whileDefinitionAndExampleView.frame.maxY>view.frame.size.height{label1.font=UIFont.systemFont(ofSize:(label1.font.pointSize-1))label2.font=UIFont.systemFont(ofSize:(label2.font.pointSize-1))label3.font=UIFont.systemFont(ofSize:(label3.font.po

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