草庐IT

ios - 如何使用多个变量一起自定义具有不同字体大小和颜色的 UILabel

我试图将3个变量放在同一个UILabel中以强调第二个词。使用一个变量就可以了。(选项一)//Option1ThatworkwithonevariablelabelBoldAnswer.attributedText=secondWordBoldRed结果1是:粗体和红色importUIKit类ViewController:UIViewController,UITextFieldDelegate{@IBOutletweakvartextFieldOriginal:UITextField!@IBOutletweakvarlabelBoldAnswer:UILabel!@IBActionfu

swift - UILabel 文本填充框架宽度

我想使用UILabel制作排版海报左边距和边距:25320(设备宽度)-50(边距总和)=270(标签宽度框架)每个标签的字体大小应该改变以适应270帧宽度我尝试使用sizeToFit(),adjustsFontSizeToFitWidth=truevarmargin=0;letlabel=UILabel(frame:CGRectMake(25,72,270,70));label.backgroundColor=UIColor.clearColor();label.textAlignment=NSTextAlignment.Left;label.textColor=UIColor.bl

ios - 如何使用 Swift 在 XCode 中颠倒旋转 UILabel?

当View加载时,我想要一个颠倒显示的标签。这是ViewController.swift中给出的默认代码,我还添加了UILabel作为导出。importUIKitclassViewController:UIViewController{@IBOutletvarLabel:UILabel!overridefuncviewDidLoad(){super.viewDidLoad()}overridefuncdidReceiveMemoryWarning(){super.didReceiveMemoryWarning()}}如果这是一个愚蠢的问题,我也很抱歉,我是IOS开发的新手,而且速度很快

ios - 使用 Swift 4 根据当前字体粗细更改应用程序中的所有 UILabel 字体

在Swift3中,我使用以下代码将AppDelegate中的所有粗体字体替换为中字体:UILabel.appearance().substituteFontNameBold="HelveticaNeue-Medium"然后将此扩展添加到UILabel:extensionUILabel{varsubstituteFontNameBold:String{get{returnself.font.fontName}set{ifself.font.fontName.contains("Bold"){self.font=UIFont(name:newValue,size:self.font.poi

swift - 基于 UILabel 文本的 UICollectionReusableView 高度

我有一个UICollectionReusableView,我想在我的collectionView的标题中显示它。我为标题创建了一个XIB文件,并拖动了一个UICollectionReusableView,并使用自动布局在其中布置了元素。可重用View中的2个标签具有来自服务器的动态内容,因此它们的高度会发生变化。我想在运行时计算动态高度并从中返回:collectionView(collectionView:UICollectionView,layoutcollectionViewLayout:UICollectionViewLayout,referenceSizeForHeaderIn

iphone - 设置 attributedText 后防止自动 UILabel 字体更改

我发现如果我将属性文本设置为UILabel,预定义字体将更改为属性文本第一个字符的字体。例如://thefontsizeissetto20inInterfaceBuilderprintln(theLabel.font.pointSize);varstyledText=NSMutableAttributedString(string:"$100");varsmallFont=UIFont(name:theLabel.font.fontName,size:theLabel.font.pointSize/2)!;styledText.addAttribute(NSFontAttributeN

ios - 当字体大小大于标签高度时,防止 UILabel 剪裁它的文本

我的应用程序中有一种情况,标签的字体大小可能大于它的高度。这与一些相当复杂的架构和布局代码有关。通常我会增加标签的高度以适应更大的字体,但在我的场景中这很难做到,我宁愿避免它。下一个合乎逻辑的事情是关闭clipsToBounds,以允许文本子层溢出标签的边界。不幸的是,这在这种情况下似乎没有效果,因为文本仍然被剪裁。我错过了什么吗? 最佳答案 查看UILabel的文档:https://developer.apple.com/documentation/uikit/uilabel/1620545-textrect我认为您需要覆盖方法t

iOS 用一些字体切断 UILabel/UIButton

我的项目中有自定义字体。但是我检测到XCode附带的一些字体也有同样的问题。出于未知原因,如果我将重音设置为大写字母(这在西类牙很常见,如Álgreba),文本的顶部就会被截断。对于其他字体更清晰,因为我什至看不到一半的重音符号。我可以使用UILabel设置高度约束来做一个技巧,但这个技巧不适用于UIButton或导航栏的标题。我也尝试在UILabel中调用sizeToFiT但没有成功。 最佳答案 我在使用带有图像和自定义字体的按钮时遇到了同样的问题。这成功了btn.contentVerticalAlignment=.fillbtn

ios - UILabel 未使用 UITableViewCell 自定义类 Swift 进行更新

我是Swift编程的新手,所以不要认为我很强。我花了很多时间试图了解问题出在哪里,但我无法理解。我在UIViewController中有一个UITableViewUIViewController:@IBOutletweakvarmyTableView:UITableView!overridefuncviewDidLoad(){super.viewDidLoad()myTableView.delegate=selfmyTableView.dataSource=self}funcnumberOfSectionsInTableView(tableView:UITableView)->Int{

ios - UILabel 中的多行不显示全文

在我的代码(Swift2.0iOS9)中,我创建了一个UIScrollView并向ScrollView添加了一个UILabel以显示大量文本。文本通过viewDidLoad()加载,并从包中的文件加载。我使用了numberOfLines=0和label.lineBreakMode=.ByWordWrapping但只显示了8行文本。在代码下方,您将看到代码结果的图像。我为UILabel和UIScrollView赋予了颜色以显示它们的边界。overridefuncviewDidLoad(){super.viewDidLoad()self.configureView()letsv=UIScr