草庐IT

ios - UILabel 不居中

所以,我有一个UILabel,我想让它在View中居中,我已经尝试了几乎所有的东西,居中、关闭自动布局、框架、边界、convertPoint、anchorPoint、积分,它仍然选择左上角的点作为中心。这是我的一个尝试:letlabel:UILabel=UILabel()label.text="Search"DispatchQueue.main.async{self.label.sizeToFit()}label.center=view.centerview.addSubview(label) 最佳答案 在添加subview时使用.

ios - 自定义标签导航项不起作用 - Swift

我声明了两个变量:varmyString:NSString="NavigationItemTitle"varmyMutableString=NSMutableAttributedString()接下来,在viewDidLoad()方法中:self.myMutableString=NSMutableAttributedString(string:self.myStringasString,attributes:[NSFontAttributeName:UIFont(name:"Avenir",size:18.0)!])self.myMutableString.addAttribute(N

ios - 在 swift 中,如何检测 UILabel 上的按下开始和结束时间?

我希望能够检测到按下开始的时间,这样我就可以仅在按下时执行操作,并在按下结束时停止该操作。我知道UILabels上有一个pressesBegan函数,但我不确定如何使用它,而且似乎找不到示例。 最佳答案 您可以使用UILongPressGestureRecongizer。在viewController的viewDidLoad方法中初始化pressGestureRecongizer并将其添加到标签中:letpressGestureRecognizer=UILongPressGestureRecognizer(target:self,a

ios - 设置UIlabel的高度

我有一个位于自定义uitableview单元格中的标签。我正在使用自动布局来定位标签。我的问题是当标签没有任何文本时,如何将标签的高度设置为零。或者如何使标签高度为0。该项目支持ios8,因此使用stackview是不可能的。标签也很宽,我无法设置恒定的高度限制。我的布局如下所示。 最佳答案 您可以设置标签的高度限制>=0。标签会根据内容更新其大小,如果缺少文本,高度将为0。 关于ios-设置UIlabel的高度,我们在StackOverflow上找到一个类似的问题:

ios - 在 Swift 中实现 UILabel 动画效果的最佳方式?

我对使用Swift制作动画还很陌生,并且知道如何去做,但想看看其他人会怎么做-我正在尝试创建搜索栏的占位符文本缩小并向上移动到搜索字段上方并在用户进入搜索栏时更改为不同颜色的效果。像这样:http://magicus.xyz当您点击用户名时。如果我在搜索栏上放置一个uilabel并在进入搜索器时缩放此标签,我不确定输入搜索栏是否会注册,因为uilabel会在它上面..我一般都在尝试复制这些文本字段。我将如何着手制作这个动画?或者甚至在我的搜索栏中添加底部边框?布里杰:////Makestagram-Bridging-Header.h//round////CreatedbySkylarT

swift - 如何准备 segue 并将数据从一个标签发送到另一个标签?

我正在开发一个二维码阅读器应用程序。这是代码:varcaptureSession:AVCaptureSession?varvideoPreviewLayer:AVCaptureVideoPreviewLayer?varqrCodeframeView:UIView?@IBOutletweakvarCancelButton:UIButton!@IBOutletweakvarLabel:UILabel!overridefuncviewDidLoad(){CancelButton.hidden=trueLabel.hidden=truesuper.viewDidLoad()//Doanyadd

ios - UISlider 和 UILabel 导致死循环

我有以下代码创建slider和标签并将其添加到View。一旦我移动slider,它就会在AppDelegate类中给出一个SIGABRT并进入无限循环。我不明白我做错了什么(如果我只添加slider就可以正常工作)classtest:UIView{varvalue:FloatoverridefuncdrawRect(rect:CGRect){self.addSubview(getSlider())self.addSubview(getLabel())}overrideinit(frame:CGRect){value=0.9super.init(frame:frame)}funcgetS

html - NSHTMLTextDocumentType 是否支持 HTML 表格?

在我的应用程序中,我想在UILabel中显示文本。我使用HTML将文本存储在我的数据库中,以动态地从我的应用程序中的文本中获取。我实际上使用这个(Swift3.2,iOS8+):ifletdata=text.data(using:.utf8){lethtmlString=try?NSMutableAttributedString(data:data,options:[NSDocumentTypeDocumentAttribute:NSHTMLTextDocumentType,NSCharacterEncodingDocumentAttribute:String.Encoding.utf

swift - 如何在 UILabel 文本中添加空格

我想在UILabel的任何给定文本前添加一个空格。我认为我可以按如下方式扩展UILabel类:classUILabel_iKK:UILabel{overridevartext:String?{didSet{iflettxt=self.text{self.text=""+txt}}}overrideinit(frame:CGRect){super.init(frame:frame)}requiredinit?(coderaDecoder:NSCoder){super.init(coder:aDecoder)}}但显然这会导致无限循环(即文本更改会导致didSet一次又一次地触发。以最优雅

ios - 在 collectionView 单元格中向 UILabel 添加渐变 - swift

我正在尝试向collectionViewCell中的UILabel添加渐变。要添加渐变,我正在使用这个函数:extensionUIView{funcgradient(colors:[Any],startPoint:CGPoint,endPoint:CGPoint,opacity:Float,location:[NSNumber]?){letgradientLayer=CAGradientLayer()gradientLayer.frame=boundsgradientLayer.colors=colorsgradientLayer.startPoint=startPointgradie