草庐IT

uiLabel1

全部标签

ios - Swift UILabel 文本链接

我有一个UILabel,这个标签的数据是通过数据库填充的,文本将包含多个链接,我正在寻找一种在标签中干净地显示这些链接的方法,即不是"Clickhereformoreinformationhttp://stackoverflow.com"但是"Checkstackoverflowformoreinformation"有什么简单的方法可以用Swift做到这一点吗? 最佳答案 您必须采用某种方式在URL和显示字符串之间进行映射。执行此操作的最简单方法(尽管有点快速和肮脏)就是使用字典。见下文:leturlCounterparts=["h

ios - 以编程方式将 UILabels 和 UIButtons 添加到 Swift 中的 UIScrollView

我的目标是以编程方式创建多个UILabel和UIButton,然后以编程方式创建并将它们插入UIScrollView。我在下面的类中操作。classViewController:UIViewController{我首先创建了如下所示的scrollView。@IBOutletweakvarscrollView:UIScrollView!overridefuncviewDidLoad(){super.viewDidLoad()createTitleBar()//FunctionthatcreatesfixedbuttonsandlabelsnotincludedinscrollViewcr

ios - 使用 UILabel 时自定义 UICollectionViewCell 和内存泄漏

我有一个自定义的UICollectionViewCell。左右滚动时(水平方向的UICollectionView)每次增加0.2MB内存占用。我相信我在单元格对象中正确地实现了prepareForReuse();在其中我删除了单元格的所有subview。在我的CollectionView单元格上使用对象的didSet,我在我的单元格中调用setupViews()。我添加了一个带有约束的UIImageView并将其添加为subview。这很好。但是,当我使用UILabel()时,似乎出现了内存泄漏。当我查看Instruments时,我可以看到:VM:UILabel(CALayer)每次在

swift - 如何将 UILabel 添加到 ScrollView 以显示标签中的所有文本

我正在尝试以编程方式将2个UILabel添加到ScrollView。UILabel中的文本是动态的,我不知道文本是什么,因为它是从数据库加载的。因此我不知道我应该设置我的UILabel的大小。我正在使用ScrollView显示每个标签中的所有文本。我该怎么做呢?目前,我正在使用以下代码;lettextArray=[job.title,job.description]forstagein0...1{letlabel=UILabel()label.font=UIFont(name:"CenturyGothic",size:20)label.textColor=#colorLiteral(r

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

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