草庐IT

swift - Storyboard中的 UILabel 子类外观

我创建了一个名为MyUILabel的UILabel子类。唯一改变的是字体和字体大小。当我运行该应用程序时,它按预期显示。但是,在Storyboard中,会显示默认的UILabel。有什么方法可以让Storyboards显示我的子类的字体和字体大小?我的用户界面标签:publicclassMyUILabel:UILabel{requiredpublicinit?(coderaDecoder:NSCoder){super.init(coder:aDecoder)self.font=UIFont(name:Constants.DefaultFont,size:30)}}

ios - 使 UILabel 出现在故事​​板中的 UIImageView 之上

我想让标checkout现在ImageView上。但是当我把标签放在上面时它就消失了。最好的解决方法是什么?我的ImageView上有几个标签。当我构建并运行它时,标签看起来很好。但是在Storyboard上,当我将ui项目(例如标签)放在我的ImageView上时,它不会显示。我怎样才能制作这个节目如屏幕截图所示,我看不到我的标签它在我构建和运行时出现,但在Storyboard上ImageView隐藏了它,这仍然是一个问题。 最佳答案 在Storyboard中,如果将标签放置在ImageView的顶部,它将以这种方式显示。只要确保

ios - 如何在 "viewForHeaderInSection"中为 UILabel View 设置自动布局约束

functableView(tableView:UITableView,viewForHeaderInSectionsection:Int)->UIView?{letnewlabel=UILabel()//206-250newlabel.backgroundColor=UIColor(red:(135/255),green:(206/255),blue:(250/255),alpha:1)newlabel.textColor=UIColor(white:1,alpha:1)newlabel.textAlignment=.Rightnewlabel.font=newlabel.font.

ios - UILabel 行间距

我正在尝试按照MikeSlutsky的规定在UILabel中设置行间距here.它适用于我从Storyboard中指定的文本。当我尝试在代码中设置UILabel.text时,它会恢复为默认行间距。有人可以帮助我了解如何:避免恢复为默认设置,并使用我在Storyboard或上指定的设置在代码中设置值。我看过很多关于使用NSAttribute和NSParagraph的例子,但由于现在可以在Storyboard中设置,我希望它们可能更直截了当的答案。非常感谢您的帮助!我按照上面的链接设置了“高度倍数”,我唯一的代码如下:importUIKitclassViewController:UIVie

ios - UILabel 边框和填充

我想在我的标签内添加填充,以便在标签和边框之间留出空格。我为此创建了一个从UILabel扩展的类。UILabelPadding.swift:importUIKitclassUILabelPadding:UILabel{letpadding=UIEdgeInsets(top:30,left:30,bottom:30,right:30)overridefuncdrawText(inrect:CGRect){super.drawText(in:UIEdgeInsetsInsetRect(rect,padding))}overridevarintrinsicContentSize:CGSize

ios - UILabel swift 的圆角

我正在以编程方式创建一个UILabel。但是下面的代码没有给我圆角。我想我错过了一些非常基本的东西。vartextLabel:UILabel?=UILabel()textLabel?.text=texttextLabel?.frame=CGRect(x:point.x,y:point.y,width:(textLabel?.intrinsicContentSize.width)!,height:15)textLabel?.backgroundColor=UIColor.whitetextLabel?.font=UIFont(name:"OpenSans",size:8)textLabe

ios - 如何调整字体大小以适应 UILabel 的高度和宽度

我有一个正方形UILabel(黄色),其中包含一个字母。我使用了来自thisSOanswer的以下代码调整字体大小,使其适合UILabel:letterLabel.font=UIFont(name:letterLabel.font.fontName,size:100)letterLabel.adjustsFontSizeToFitWidth=trueletterLabel.textAlignment=NSTextAlignment.Center如屏幕截图所示,字体大小取决于宽度。但由于文字只有一个字母,因此我们还需要看高度。我们如何调整字体大小,使高度也在UILabel范围内?

swift - 添加 NSMutableParagraphStyle lineSpacing 导致文本不适合 UILabel

我创建了一个普通的UILabel,并希望能够为UILabel中的文本添加行间距。虽然当我这样做时它会影响adjustsFontSizeToFitWidth并且它不再适合UILabel。我用过的一些代码:varuserQuestionsAnswer=UILabel(frame:CGRectMake(0,0,20,20))userQuestionsAnswer.font=UIFont(name:Font.GothamBlack,size:15)userQuestionsAnswer.numberOfLines=0userQuestionsAnswer.adjustsFontSizeToFi

ios - 呈现 View 时,VoiceOver 不会始终关注 UILabel

我们有一个登录屏幕,其中最初隐藏了一个UILabel以表示用户注销应用程序时的消息。当在iOS中打开VoiceOver并且用户尝试从应用程序注销时,画外音最好读出注销消息标签。相反,它会读出登录屏幕的密码文本字段。注销按钮的Action有以下实现代码。letloginStoryboard=UIStoryboard(name:"Login",bundle:nil)letloginViewController=loginStoryboard.instantiateInitialViewController()as!LoginViewControllerloginViewController

ios - 如何在 swift 4 中检测 UILabel 中的链接?

我正在使用ActiveLabel作为第三方库在特定单词的标签中建立链接。该代码适用于Swift3和3.2。但不适用于swift4。下面是我使用的代码letcustomType1=ActiveType.custom(pattern:"\\sTerms&Conditions\\b")//Looksfor"are"labelTc.enabledTypes.append(customType1)labelTc.customize{(label)inlabelTc.text="UserAgreement".localizedlabel.numberOfLines=0label.lineSpaci