草庐IT

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

objective-c - 如何更新 UILabel

我有一个要更新的UILabel。它已通过ctrl-cicking添加到类中并通过XIB文件添加。我在等待短暂的延迟后尝试更新标签文本。截至目前,除了下面的代码外,没有其他任何事情发生。然而,当我运行它时,模拟器会暂时空白并直接将我带到上次更新的文本。它不显示100,只显示200。如何让标签按照我想要的方式更新。最终,我试图让标签内的某种计时器递减。从XIB链接到头文件的标签:@property(strong,nonatomic)IBOutletUILabel*timeRemainingLabel;实现中:-(void)viewDidLoad{[superviewDidLoad];sel

iphone - 无法在我的 UILabel 上设置自定义字体

我正在尝试在我的UILabels上设置自定义字体字体名称:LucidaSansUnicode.ttf字体后记:LucidaSans-Typewriter现在我已经将字体添加到我的Plist中,名称为Lucida-Sans-Unicode.ttf。我添加了“-”,因为我在某处读到空格可能会导致问题。我还将字体的名称更改为带有“-”的名称。最后在我的Label上我这样命名字体。[UIFontfontWithName:@"LucidaSans-Typewriter"size:12.0f]但是字体还是没有设置正确。有人可以帮助我吗?亲切的问候 最佳答案

ios - 使用自动布局动画化 UILabel 宽度

我正在尝试为UILabel的宽度设置动画。由于某种原因,动画不起作用并且标签会立即更改其大小。我使用自动布局。这是我为重现此代码而编写的示例项目中的代码。点击按钮会更改按钮和标签的尾随约束。@interfaceViewController()@property(assign,nonatomic)BOOLcontrolsResized;@property(weak,nonatomic)IBOutletUIButton*button;@property(weak,nonatomic)IBOutletNSLayoutConstraint*buttonTrailingConstraint;@p

ios - 使用 UIAppearance 代理样式化 UILabel

我的应用程序中有许多UILabel元素,我正在寻找一种简单的方法来使用UIAppearance代理对象来设置它们的样式。我目前的方法是创建配备UI_APPEARANCE_SELECTOR装饰器的UILabel的不同子类,以便可以通过[UILabelSubclassappearance]调用访问。您可以找到我用作引用的来源here和here.问题是我不想设置字体大小,而只想设置依赖于Storyboard中定义的大小的字体系列。如何在子类中设置它? 最佳答案 这是一个使用UIAppearance代理的简单类别:@interfaceUIL