草庐IT

uiLabel1

全部标签

ios - UILabel 改变高度,动画从中心展开

我正在尝试使用动画增加标签高度,但是动画导致标签首先从中心展开,然后跳到正确的y点位置。这看起来很糟糕。我只想扩展底部。[UIViewanimateWithDuration:0.5delay:0.0foptions:UIViewAnimationOptionTransitionNoneanimations:^{[self.aboutincreaseHeightFromTopLeft:deltaHeight];[self.scrollViewincreaseContentHeight];}completion:nil];-(void)increaseHeightFromTopLeft:(

ios - 如何根据 iOS 中的文本长度更改 UILabel 宽度?

我想在“UILabel”旁边显示一张图片,但是“UILabel”的文本长度可变,所以我不知道将图片放在哪里。图像应根据标签的大小移动。我怎样才能做到这一点? 最佳答案 虽然Keshav的答案会起作用,但它已被弃用尝试:NSDictionary*attributes=@{NSFontAttributeName:[UIFontfontWithName:@"HelveticaNeue"size:14]};CGRectrect=[textToMeasureboundingRectWithSize:CGSizeMake(width,CGFLO

ios - 在 UISlider 的拇指图像上不断改变 UILabel 的值

我有一个UISlider(最小1,最大10)。我希望它的拇指有一个UILabel放在它的顶部,在移动UISlider的拇指时不断更新和更改它的文本。因此,我从UISlider中抓取了拇指图像,并向其添加了一个UILabel,但一旦移动拇指,标签似乎会自行覆盖而不会删除之前的值。-(IBAction)SnoozeSliderValueChanged:(id)sender{UIImageView*handleView=[_snoozeSlider.subviewslastObject];UILabel*label=[[UILabelalloc]initWithFrame:handleVie

ios - 突出显示 UITableViewCell 时更改 UILabel textColor?

我有一个自定义的UITableViewCell,带有一个UILabel和一个UIImageView。我想在突出显示单元格时更改背景颜色和文本颜色。在我的CustomCell的setHighlighted方法中,我有以下代码:-(void)setHighlighted:(BOOL)highlighted{[supersetHighlighted:highlighted];if(self){if(highlighted){self.title.textColor=[UIColorwhiteColor];}else{self.title.textColor=[UIColorblackColo

ios - Objective-C 命名 UILabel iOS

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。很长一段时间以来,我一直在想如何处理这个问题。假设我要创建一个UILabel,这个标签将包含一个名称。因此,我没有多想,就将此UILabel命名为|name|。然后我将有一个NSString来保存名称的实际字符串。所以我认为将字符串命名为|name|会更合适吗?但是我会为UILabel命名什么呢?我考虑过将其命名为labelName。但这是非常不鼓励的匈牙

iphone - 如何截断 UILabel 中字符串中的字符串?

假设我有晚上7:45的黑暗骑士崛起,我需要将其放入固定宽度的UILabel(适用于iPhone)。我如何将其截断为“TheDarkKnightRis...at7:45pm”而不是“TheDarkKnightRisesat7:4...”? 最佳答案 UILabel有这个属性:@property(nonatomic)NSLineBreakModelineBreakMode;您可以通过将其设置为NSLineBreakByTruncatingMiddle来启用该行为。编辑我不明白你只想截断字符串的一部分。然后阅读:Ifyouwanttoap

cocoa-touch - 如何以编程方式设置 UILabel 的背景颜色?

我正在深入研究iOS开发,我正在以编程方式创建一些标签,但我似乎无法将它们的背景颜色设置为黑色。从我读到的内容来看,这似乎很简单,这是我的代码...UILabel*lbl=[[[UILabelalloc]initWithFrame:CGRectMake(x,y,width,height]autorelease];[[lbllayer]setBorderColor:[[UIColorblackColor]CGColor]];[[lbllayer]setBorderWidth:1.0];[[lbllayer]setBackgroundColor:[[UIColorblackColor]CG

ios - 以编程方式根据文本长度自定义 UILabel 宽度

我想创建一个UILabel,它比同一个UILabel中的文本宽度稍微宽一点。我检查了很多问题并尝试了他们的答案,但仍然找不到正确的方法。我可以获得文本的宽度,但无法重新绘制框架。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPathobject:(PFObject*)object{staticNSString*Cell=@"cell";LikeActivityTableViewCell*cell=[tableViewdequeueReusableC

ios - 带有 NSAttributedString 的 UILabel 忽略换行符

我有一个UILabel,行数设置为0,它使用尾部截断。标签的大小足以容纳2行文本。如果我给它一个带有3行文本的常规NSString,其中每行都很短并且在and处有\n,它将显示前两行,然后是一个椭圆。看起来像:1号线第2行...但是如果我使用具有相同文本的NSAttributedString,它会在截断结果之前合并第2行和第3行。看起来像:1号线2号线3号线除了使用CoreText并逐行修复它之外,我尝试过的任何事情似乎都能够使其正常工作。有什么建议吗? 最佳答案 label.lineBreakMode=NSLineBreakByW

ios - 如何在 UILabel 中设置字符和行之间的空格

我想在第一行和第二行之间设置一个间距,其他行之间需要另一个间距。这样,第二行和下一行必须有特定的字符间距。这一切都需要在一个控件中完成。我该怎么做?我决定为每一行创建一个单独的UILabel,但我认为这是错误的方式。 最佳答案 您不能更改文本行之间的间距,您必须子类化UILabel并滚动您自己的drawTextInRect,创建多个标签,或使用不同的字体。但有两个自定义标签,可让您控制行高。1)https://github.com/LemonCake/MSLabel2)https://github.com/Tuszy/MTLabel