草庐IT

ios - 使用 Swift 将 UILabel 动态定位到内容 View 的底部?

我试图将我动态创建的UILabel定位到我的contentView的底部。我正在使用名为Fuzi的HTML解析器来捕获HTML标签并基于它们创建UILabel;funcstringFromHTML(_string:String?){do{letdoc=tryHTMLDocument(string:string!,encoding:String.Encoding.utf8)ifletroot=doc.body{forelementinroot.children{ifelement.tag=="h2"{//Createnewlabelletlabel=UILabel()label.text

ios - 在 UIView 中心添加 UILabel

我的UICollectionView创建了一些自定义UIView(称为NumberView)每个NumberView都有一个属性vartext:UILabel!,它是一个标签,应该在NumberView的中间生成。我做的是:我在UIViewController中创建了NumberViews我在NumberView中创建标签(1)工作得很好,但(2)不行。它在NumberView之外的某个奇怪地方创建标签。对于(2),我在NumberView的初始化中执行此操作:vartext:UILabel!overrideinit(frame:CGRect){super.init(frame:fra

ios - 创建 alertview 并点击标签

我正在尝试创建自定义警报View类,但在为点击的View创建完成block时遇到问题我想要的是这样的,+(void)alertview:(UIViewController*)vchandler:(void(^)(UITapGestureRecognizer*))callback{UILabel*lbl1=[[UILabelalloc]init];lbl1.text=@"A";UILabel*lbl2=[[UILabelalloc]init];lbl1.text=@"B";UILabel*lbl3=[[UILabelalloc]init];lbl1.text=@"C";}并且当用户触摸时

html - 在具有指定字体的 UILabel 中显示 html 标签

如何在UILabel中显示下面的文字WhileLaLaLandisafilmemphasisingtheproblems我尝试使用下面的代码,但它没有显示中的正确文本格式与指定字体一起使用时的标记(斜体呈现)。NSMutableAttributedString*attrHTMLText=[[NSAttributedStringalloc]initWithData:[yourHTMTextHeredataUsingEncoding:NSUTF8StringEncoding]options:@{NSDocumentTypeDocumentAttribute:NSHTMLTextDocume

ios - 多行 UILabel 未正确换行

这个问题在这里已经有了答案:MultiplelinesoftextinUILabel(26个答案)关闭5年前。我在调整字体大小以适合标签并且不拆分任何单词时遇到问题。我有一个标签,可以根据字符串数组动态更改其内容。标签可以有任意数量的行。我想要的是字体大小尽可能大,同时适合标签并且不拆分任何单词。我在Storyboard上将字体设置得非常大。使用自动布局将标签放置在View上。例如,如果我使用此代码,对于字符串“Mostdefinitely”:answerLabel.numberOfLines=0answerLabel.adjustsFontSizeToFitWidth=trueans

ios - 使用 attributedText 在自定义 UILabel 中定位字符坐标

我需要在我的UILabel中找到我的角色位置(它有ParagraphLineSpacing和带多行的AttributedText),我有我的角色的索引,但现在我无法从我的索引中获取X和Y坐标。我找到了这个http://techqa.info/programming/question/19417776/how-do-i-locate-the-cgrect-for-a-substring-of-text-in-a-uilabel我翻译成我的Swift3.1代码funcboundingRect(forCharacterRangerange:NSRange)->CGRect{lettextSt

ios - 用 NSTextAttachment 替换 UILabel 中的表情符号 - 无法将纯文本表示设置回常规表情符号以进行复制/粘贴

我正在用我自己的自定义表情符号替换UILabel/UITextView中的表情符号。这工作正常,但我正在努力解决的问题是粘贴原始表情符号。例如,如果UILabel可能会显示“Hello?”,使用自定义表情符号,复制然后粘贴该文本,或者调用UILabel的text属性将显示“Hello?”标准表情符号。我正在使用显示图像的NSTextAttachment的子类实现此功能,并在使用表情符号时将其添加为NSAttributedString:classEmojiTextAttachment:NSTextAttachment{staticletsize=CGSize(width:16,heigh

ios - UILabel 覆盖之前的值

我设置了一段代码,其中Viewcontroller*vc在Appdelegate.mm中全局声明,vc被初始化为rootviewcontroller。当我从更改UILabel的Viewcontroller调用方法时,它会在3-4次更改后开始覆盖之前的文本。//AppDelegate.mm@implementationAppDelegateViewController*vc;-(void)feedSamplesToEngine:(UInt32)audioDataBytesCapacityaudioData:(void*)audioData{if(check>0||check==-1){[

ios - NSAttributedText 字体大小根据 UILabel 宽度变化

我用这种方式创建了一个NSAttributedStringattribute3=[NSForegroundColorAttributeName:innercircleColor,NSFontAttributeName:UIFont.init(name:"Bariol",size:18.0)!]attriType=NSAttributedString.init(string:type,attributes:attribute3)lblType.setAttributedText(attriType)但根据我的UILabel大小,在iPhone5s中,此属性文本位于UILabel之外。如何

ios - 无法将类型 'UILabel!' 的值转换为预期参数 'type inout String'

当我尝试增加currentNumberAdmin时,我得到:cannotconvertvalueoftype'UILabel!'toexpectedargument'typeinoutString'classadminPanel:UIViewController{@IBOutletweakvarcurrentNumberAdmin:UILabel!@IBActionfuncnextCurrent(_sender:UIButton){letdatabase=FIRDatabase.database().reference()database.child("current").observ