草庐IT

uiLabel1

全部标签

objective-c - 如何在 UILabel 中使用多个不同的 UIFonts?

我的UIView中有一个UILabel。我的标签文本是动态的:它是一个Web服务调用,它向我返回我将放入标签中的文本。下面是标签内容的示例:"thisisanexampleofmytext/nthisisthesecondline".我想将第一行置于特定字体(例如Helvetica-Bold12px),将第二行置于另一种字体(例如Helvetica15px)。我该怎么做?感谢您的回答。 最佳答案 老实说,我建议使用两个单独的UILabel实例,获取文本并通过[stringcomponentsSeparatedByString:@"\

iphone - 如何将 UIImage 和 UILabel 水平居中?

我有一个用户图标图像和用户名标签我希望图像和标签在屏幕中水平居中对齐。因为标签的长度随着用户名的长度而变化,(图片大小是固定的)我无法将位置设置为固定值。现在我在运行时改变了图像和lalel的位置,不方便。有什么好的方法吗?谢谢:)这是截图:好的。我知道仅通过IB没有非常方便的方法来做到这一点。我学习了[labelsizetoFit]的功能。这非常有帮助。在android中,只用xml布局就很方便了。但在ios中我必须编写代码来控制图像和标签的位置。是的……还不错。谢谢大家:) 最佳答案 [labelsizetoFit];label

ios - 将 uilabel 和 uiimageview 保存为 uiimage

我正在尝试向图像添加文本,但将uilabel作为subview添加到uiimageview。我已经这样做了,但我想将它们保存为图像;我在上下文中使用渲染,但它不起作用。这是我的代码:UIImage*img=[UIImageimageNamed:@"IMG_1650.JPG"];floatx=(img.size.width/imageView.frame.size.width)*touchPoint.x;floaty=(img.size.height/imageView.frame.size.height)*touchPoint.y;CGPointtpoint=CGPointMake(x

ios - 根据包含背景图像的文本的宽度拉伸(stretch) UILabel 的宽度

我有以下问题-我需要像下面的屏幕截图一样并排创建两个UI标签-包含特价商品文本的UI标签是动态的,需要根据包含文本的宽度进行调整,如果可能的话,还需要显示带有相关填充的倾斜橙色背景-我主要是一名前端开发人员-所以使用CSS我会使用一个长背景图像,它与标签的右侧对齐并相应地填充-但我不知道如何在Objective-C中处理这个-可以有人提供任何建议吗? 最佳答案 这不是一个直接的解决方案,但也许可以帮助您找到它(假设您不使用自动布局):您需要一个UIImageView作为背景,一个UILabel作为文本为背景使用可平铺/可拉伸(str

ios - 设置 UILabel 顶部对齐在单元格中不起作用

我在表格单元格内实现文本垂直对齐时遇到问题。我想做的是基于文本的长度,我想在单元格内的一侧UILabel中显示顶部对齐的消息。例如如果消息只有一行文本应顶部对齐:如果有两行,那么它应该是这样的:一开始我能看到的是这样的所以我在网上搜索了一下,发现的是使用[label1sizeToFit];但问题在于表格View单元格中,它不一定总是被调用,尤其是当我切换到另一个选项卡View时。然后我尝试通过代码动态生成标签,但问题是更不用说设置我想要的字体格式的复杂过程了。我必须管理标签是否已插入,然后在每次调用cellForRowAtIndexpath时重用它。更奇怪的是,一旦我选择了该行。对齐方

ios - UILabel AutoLayout 适合

我有一个表格单元格,其中包含描述和标题标签。我想描述标签以适应文本最多3行和标题做同样但最多2行。这是我能做到的。我遇到的问题是让描述贴在底部,标题在描述上方,如下所示。我找到了一个用框架做的解决方案,但我想知道是否有可能只用自动布局来实现这个 最佳答案 使用自动布局,您可以通过设置以下约束来实现它。为描述标签设置恒定的前导、尾随和底部空间限制。为标题标签的描述标签设置恒定的前导、尾随和垂直间距。为描述和标题标签设置恒定高度限制。选择描述标签并转到大小检查器,将内容拥抱优先级、内容压缩阻力优先级垂直值设置为1000。在这些优先级下方

ios - 为什么从 XIB 以编程方式创建 UIView 后我的 UILabel 为零? (附代码)

问题:为什么在从XIB以编程方式创建UIView后,初始化中的UILabel为nil(附加代码)?(引用下面的代码)那是行label1.text="TBC-Itwasupdated"throwsanerror背景:我想以编程方式创建多个自定义View,在本例中为多个GCDateView。我想使用XIB文件来布局具有关联类的自定义View,以编程方式完成自定义,因此这里我有一个GCDateView.swift和一个GCDateView.xib文件。旁白:作为第二个旁白问题,我注意到我在GCDateView中从xib文件创建的View不能直接分配为主视图(例如,在init结束时我可以不要说

iphone - 在彼此下方添加多个 UILabel,每个标签具有可变行

我有一个View,我想要它和一组标签,但标签的数量和每个标签的文本长度各不相同。UILabel*label=[[UILabelalloc]initWithFrame:CGRectMake(10,100,300,50)];label.text=@"Varyingtextlengthhere";label.numberOfLines=0;[labelsizeToFit];[[selfview]addSubview:label];当标签可能有1-4行时,以编程方式在此标签下方以25的设定距离添加另一个标签的最简单方法是什么? 最佳答案 试

ios - 为什么 UILabel 没有初始化?

代码来自斯坦福CS193p。我添加了一个NSLog来检查它。标签似乎没有被初始化。有什么想法吗?@interfaceAskerViewController()@property(weak,nonatomic)IBOutletUILabel*questionLabel;@property(weak,nonatomic)NSString*question;@end@implementationAskerViewController@synthesizequestionLabel=_questionLabel;@synthesizequestion=_question;-(void)setQ

ios - 如何阻止 UILabel 在 UITableCellView 中截断 '...'

我在自定义表格单元格中有两个UILabel,在InterfaceBuilder中每个“行”都设置为“0”。它们在表格内垂直堆叠,左右边缘对齐,行高由自动布局确定。但是他们中的一个仍然坚持截断。为什么?它应该占用所需的行并推出表格单元格的高度。 最佳答案 您需要确保设置UILabel的preferredMaxLayoutWidth。iOS8应该为你做这件事,但我也遇到过在使用自定义动态大小的UITableViewCell时结尾被截断的问题。解决此问题的方法是将layoutSubviews中的preferredMaxLayoutWidt