草庐IT

html - 使用 HTML 数据调整 UILabel 的大小

我创建了一个UILabel并将其字体大小与搜索栏同步,并将我的html格式文本加载到UILabel上。不幸的是,如果我使用搜索栏更改UILabel的字体大小,该格式将被删除。我使用了garie的这种方法,这是从另一个线程回答的privatefuncgetHtmlLabel(text:String)->UILabel{letlabel=UILabel()label.numberOfLines=0label.lineBreakMode=.byWordWrappinglabel.attributedString=stringFromHtml(string:text)returnlabel}p

swift - 如何重构我的代码以避免重复

我有一个函数可以修改UILabel的文本并用它做一些事情。为此,我在UILabel扩展中创建了我的函数。效果很好extensionUILabel{letreplaced=self.text.doSomething()funcanimate(){UIView.transition(with:self,duration:duration,options:[],animations:{self.text=replaced}}}我需要完全相同的东西,但用于UIButton的文本。有没有办法不在UIButtonExtension中复制相同的代码? 最佳答案

ios - 如何转换 UITextField 中的数字并将其传递给 UITableViewCell 中的 UILabel?

首先,我想像这个货币转换器一样构建我的应用。第0行的单元格将有一个UITextLabel作为UITableViewCell的subview,它从用户那里获取一个数字。第2行的单元格将有一个UILabel作为UITableViewCell的subview,它将显示计算出的数字。第3行的单元格将有一个UILabel作为UITableViewCell的subview,它将显示计算的数字。但是这个数字将与第2行的数字不同。所以我为'UITextField'、'UILabel'、'UITableViewController'制作了3个类这是“UITableViewController”类代码。c

swift - 如何使用 Swift 以编程方式引用 UILabel 强引用?

使用Swift,我有一个在viewDidLoad覆盖函数中以编程方式创建的UILabel:varmiddleDate=UILabel(frame:CGRect(x:(screenWidth/2)-45,y:0,width:90,height:20))middleDate.text="3:13:46PM"middleDate.font=UIFont(name:"ArialMT",size:13)middleDate.textAlignment=.Center效果很好。然后我尝试更改覆盖函数viewDidAppear中的文本。我收到构建失败消息Useofunresolvedidentifi

ios - 添加文本时 UILabel 反弹

文本以编程方式添加到UILabel。随着添加更多文本,文本换行并增加标签的高度。问题是,当文本在一行的末尾换行时,整个标签将跳起1行的高度并自行动画回到正确的位置。最终结果很好,但是你如何摆脱奇怪的跳跃动画。同样,每次UILabel的高度由于另一个换行而增加时都会发生这种情况。示例代码:vareventCount=0;funcsomeEvent(sender:AnyObject){eventCount+=1;if(eventCount==1){lbl.text="this"}elseif(eventCount==2){lbl.text="thisissome"}elseif(event

ios - Swift - UILabel 自动调整为文本长度

正如之前多次提到的,label.sizeToFit()和label.numberOfLines=0都不适合我。我总是以相同高度的标签结束,文本以“…”结尾。我真的很想让我的标签宽度保持不变,高度可调,但我在论坛上找到的任何解决方案都不适合我。我知道将它作为对现有问题的评论会更好,但不幸的是,由于我的观点,我无法这样做。您是否知道任何其他实现UILabel高度可调且实际有效的方法?这是我的:cell.restaurantName.setTranslatesAutoresizingMaskIntoConstraints(false)cell.restaurantName.numberOfL

ios - 文本不适合 UILabel Swift

我正在将json数据导入uiwebview(通过Storyboard添加),如果json数据为空,我将添加一个subview(以编程方式添加)。在该subview中,我将添加一个标签。当我运行它时,我可以看到subview和标签,但它的尺寸很大,所以它超出了subview。我的代码是vardetailView=UIView(frame:CGRectMake(0,143,568,376))//OverlappingtheUIWebview//detailView.backgroundColor=UIColor.blackColor()detailView.contentMode=UIVi

ios - 设置 max lines 为 3 并根据标签内容调整高度

我在包含文本字符串的tableViewCell中创建了一个标签。字符串的大小可以变化,但最多应为3行。但是我似乎无法做到这一点?到目前为止,在此标签中创建此类功能的最简单方法是什么?我刚刚在我的tableViewCell子类中创建了此标签。@IBOutletweakvardummyLabel:UILabel! 最佳答案 在您的自定义UITableViewCell类中添加:overridefunclayoutSubviews(){super.layoutSubviews()dummyLabel.sizeToFit()}override

ios - Swift、Xcode 6.4 中可重用的 UILabel 样式

有没有比制作覆盖UILabel的自定义类更简单的UILabel样式设置方法。目前我需要一堆具有不同字体大小和文本颜色的样式。 最佳答案 我不知道这是一个好的做法......但你可以这样:extensionUILabel{@IBInspectablevarmyStyle:String{set{switchnewValue{case"style1":self.font=UIFont.systemFontOfSize(17)self.textColor=UIColor.blackColor()case"style2":self.font=

ios - xcode swift 不会更改标签文本

我有两种看法。第一个是“homeView”,第二个是“detailView”。在homeView中我有两个按钮按钮1按钮2详细查看我在标签上标签1当我按下button1时,应该更改为“detailView”,而label1.text应该是“button1gedrückt”当我按下button2时,应该更改为“detailView”,而label1.text应该是“button2gedrückt”当我使用代码时:@IBOutletweakvarlabel1:UILabel!@IBOutletweakvarlabel2:UILabel!@IBActionfuncbutton1(sender