草庐IT

uiLabel1

全部标签

ios - UILabel 在 initWithCoder 中为 nil

我需要在表格View单元格中设置一些标签字体和颜色。我正在使用:-(id)initWithCoder:(NSCoder*)aDecoder{self=[superinitWithCoder:aDecoder];if(self){//Initializationcode[selfcustomize];}returnself;}在自定义方法中,我将两个标签设置为具有相同的字体和文本颜色self.label1.textColor=somecolor;self.label2.textColor=somecolor;//samecolor问题是它们最终有非常不同的颜色(一个深灰色另一个浅灰色)我

ios - 获取粗体属性文本的 uilabel 高度

我计算标签所需高度的代码如下:-(float)frameForText:(NSString*)textsizeWithFont:(UIFont*)fontconstrainedToSize:(float)width{NSDictionary*attributesDictionary=[NSDictionarydictionaryWithObjectsAndKeys:font,NSFontAttributeName,nil];CGRectframe=[textboundingRectWithSize:(CGSize){width,CGFLOAT_MAX}options:(NSString

ios - 使用 Interface builder 和 XIB,带有不同颜色文本的 UIlabel

我需要创建一个LaunchScreen.xib(使用界面生成器)我想要一个带有不同颜色和字体大小文本的标签。是否可以使用IB使UIlabel具有不同颜色的文本?如果是,怎么办?我已经在我的应用程序的其他地方以编程方式完成了相同的工作。但是,我不知道如何使用IB。请指点。 最佳答案 你可以做到,但这并不容易,而且它可能不会像你想要的那样有效。尽管如此,如果您非常非常仔细地查看,您会发现nib编辑器(InterfaceBuilder)确实在UILabel的属性检查器的顶部包含一个文本弹出窗口,您可以将其从Plain更改为Attribut

ios - 如何在 iOS 的 UILabel 上设置粗体字体?

我想在UILabel上设置粗体。我通过编码生成标签。当我尝试在标签ios上设置粗体字体时设置系统常规字体,但我想设置“Notosans-Bold”字体。在Storyboard中完全设置字体。我的代码是UILabel*lblName=[[UILabelalloc]initWithFrame:CGRectMake(0,25,100,21)];lblName.text=@"HelloWorld";[lblNamesetFont:[UIFontfontWithName:@"NotoSans-Bold"size:15.0]];[self.viewaddSubview:lblName];

ios - 在 UILabel et.al 中使用 NSString 子类

我需要将额外的数据编码到NSString(说来话长,请不要问为什么...)我使用here中概述的方法对NSString进行了子类化:当我将这些子类之一指定为UILabel's文本时,我希望在询问标签文本时能取回它。但事实并非如此。(我得到一个NSString集群实例)MyString*string=[[MyStringalloc]initWithString:@"Somestring"];UILabel*l=[[UILabelalloc]initWithFrame:CGRectMake(0,0,100,100)];l.text=string;NSString*t=l.text;//no

ios - 根据 UILabel 文本的数量增加 tableview 单元格的高度

我想使用自动布局根据文本量更改表格View单元格的高度。我尝试了以下代码,但它不起作用:-(CGFloat)tableView:(UITableView*)tableViewheightForRowAtIndexPath:(NSIndexPath*)indexPath{AddTaskDetails*addTaskDetail=(self.tasksArray)[indexPath.row];CGFloatheight;floattextcount=[addTaskDetail.taskDetaillength];if(textcount>60){height=textcount-20;

ios - 您可以使用 Storyboard 来更改带有自定义字体的 UILabel 的行距吗?

UILabel的行间距可以在Storyboard中通过将标签的文本从Plain更改为Attributed然后更改行高倍数来更改。但是,当您执行此操作时,如果UILabel使用自定义字体,当您从普通字体更改为属性字体时,此信息将丢失并且字体将重置为系统字体大小17。但是,当您尝试将字体更改回自定义字体,它不会作为选项出现(但如果标签文本样式为纯文本,它会作为选项出现)(我的自定义字体家族名称以N开头,这里不显示) 最佳答案 您需要在您的机器上安装您的字体。请完成以下步骤以使其正常工作。我有以下字体文件Montserrat-Black.

ios - 如何在 uilabel 中显示 "Show more"文本?

我必须在uilabel的一定限制后使用显示更多文本。当我点击那个uilabelshowmoretext标签应该展开并且showmoretext应该改变为showless。 最佳答案 使用以下代码作为答案。-(void)addReadMoreStringToUILabel:(UILabel*)label{NSString*readMoreText=@"...ReadMore";NSIntegerlengthForString=label.text.length;if(lengthForString>=100){NSIntegerlen

ios - 如何将 UILabel 与个人资料照片图像水平对齐?

我必须显示Name和EmailID与ProfileImage正确水平对齐。这样姓名和电子邮件ID就会恰好出现在UIImageView的中心。但是您可以看到姓名和电子邮件ID不在个人资料图片的中心。为什么会这样?我给出了以下约束: 最佳答案 删除前导和尾随约束并设置对齐中心x到imageView。您还可以设置前导和尾随约束。但两者相等,如下所示。 关于ios-如何将UILabel与个人资料照片图像水平对齐?,我们在StackOverflow上找到一个类似的问题:

iphone - objective-c 中UITableView中的UILabel

我想在我的表格View中添加标签,我应该怎么做?我想在表格View的每一行中添加四个标签..谁能解释一下如何为此编写代码。 最佳答案 实现以下方法,-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"Cell";UITableViewCell*cell=[tableViewdequeueReusableCellWithIdent