当人们询问如何设置粗体时,大多数人的建议是:letboldFont=UIFont.boldSystemFont(ofSize:___)但是看看标准系统字体提供的所有字体粗细:所以我的问题是如何设置浅字体、半粗体或粗字体?我知道的唯一方法是:sectionLabel.font=[UIFontfontWithName:@"TrebuchetMS-Bold"size:18];但是,我仍然在问,因为这不是强类型的。大多数其他类属性是通过从一组固定的选项中进行选择来设置的,不需要传递我可能会输入错误的字符串。我想我可以设置自己的全局枚举...但是有更好的主意吗? 最佳
我目前正在研究源自UITableViewCellsXibs的动态表单。ifdisabled{self.passTitleLabel.textColor=UIColor(named:"DarkBlue")self.textField.textColor=UIColor(named:"DarkBlue")}else{self.passTitleLabel.textColor=UIColor(named:"LightBlue")self.textField.textColor=.white}UILabel(passTitleLabel)保留Storyboard文件中设置的颜色,不会按预期更改
importUIKitclassViewController:UIViewController{@IBOutletweakvarScreen:UILabel!varfirstNumber=Float()varsecondNumber=Float()varresult=Float()varoperation=""varisTypingNumber=false@IBActionfuncNumber(sender:AnyObject){isTypingNumber=falsevarnumber=sender.currentTitleifisTypingNumber==true{Screen.
在我的应用程序中,我想设置一个UILabel的文本。文本来自JSON对象。我将我的UILabel添加到我的Storyboard,设置IBOutlet并调用我的异步方法来获取我的JSON对象。在响应方法中,我设置了UILabel的文本。但是文本更改需要几秒钟。当响应到来时,我将其打印到控制台。在那里我可以看到,延迟不是来自异步方法。响应来了,我可以在控制台中看到它。等待几秒钟,然后UIlabel发生变化。我不明白这种行为,是否有立即刷新UIlabel的技巧?一些代码:@IBOutletweakvarlabel_news:UILabel!;overridefuncviewDidLoad()
我一直在尝试通过1)带有UILabelUIToolbar在“发送到...”页面底部复制Snapchat的蓝色弹出矩形提示用于显示文本,以及2)以编程方式通过UIToolbar(frame:CGRectMake(x,y,width,height))。在InterfaceBuilder中,我无法将标签拖到工具栏顶部,而且我一直在为编程路线而苦苦挣扎。在Swift中复制该工具栏格式的最佳方法是什么?我的ViewController将与Snapchat的非常相似。单击某人的姓名,工具栏会从底部动画显示,收件人的数组会显示在工具栏上。我会张贴Snapchat示例的图片,但我是S.O的新手,还没有
目前我想从解析数据库中检索createdAt和price,两者的数据类型都是Number和NSDate。检索到它后,我想传递给UILabel,分别是date和price。现在的问题是,每当我尝试运行模拟器时,两个UILabel数据都不会显示,而字符串数据类型会显示。我当前的代码ifletcreatedAt=object?["createdAt"]as?String{cell.date.text=createdAt}ifletpriceTitle=object?["price"]as?String{cell.price.text=priceTitle} 最佳答
我有一个文本更改的UILabel。它有一个背景颜色,我希望它的宽度始终相同,但如果需要它的高度可以改变以适合文本。有人知道我该怎么做吗?这是我尝试过的:label.numberOfLines=0label.center=self.view.centerlabel.textAlignment=.centerlabel.widthAnchor.constraint(equalToConstant:50.0).isActive=truelabel.sizeToFit() 最佳答案 您可能应该阅读一下autolayout并学习如何用它构建你
我在InterfaceBuilder中精心布置了一个UILabel,具有适当的高度和宽度限制。行数设置为4。换行设置为自动换行。文本为“已检查”。字体很大,只适合“CHECKE”,“D”在第二行。写“Checked”而不是“CHECKED”可以让字体缩小(如预期的那样)以便整个词适合。但是(文本是用户给定的,并且可以预期用户会写出完全大写的单词)具有大写单词的标签不会按预期破坏它/缩小字体。对于我可能遗漏的内容,您有什么建议吗?将单词大写(因此只有首字母大写)确实有效,但这不是客户想要的。更新问题问题似乎与大写或小写文本无关。我的问题可以通过回答以下问题来解决:如何使UILabel文本
我的iOS应用程序有一个tableview和一个UITableViewCell,布局如下(1个stackview包含2个标签和1个按钮)当用户点击按钮时,中央标签的行数从0变为2,如下所示:现在这里有两个问题:1)调整UIStackView的大小2)调整单元格大小我找到了问题1的非最佳解决方案,其中包括在堆栈中添加一个空View。(invalidateIntrinsicContentSize不起作用)。letemptyView=UIView()emptyView.frame=CGRect(x:0,y:0,width:0,height:0)stackView.addArrangedSub
我一直在尝试使用新方法在iOS8中调整UITableView单元格的大小,在某种程度上,它是有效的。我首先确保标签已附加到单元格的容器View的顶部、底部、尾随侧和前导侧,这是我在在线教程中被告知要做的,尽管我觉得这就是问题所在。在viewDidLoad中,我输入了以下几行:self.tableView.estimatedRowHeight=56self.tableView.rowHeight=UITableViewAutomaticDimension看完WWDC之后,这似乎是我所需要的关于单元格的全部内容,所以我进入界面构建器并将标签的“行”属性设置为0,再次按照视频。它会按照我的预