草庐IT

iOS - UILabel 更改禁用标签的外观

关于我昨天的问题,我正在使用带有UILabel的View,输出到外部监视器。标签可以在其上设置文本,除非它们被禁用。但是(显然)禁用标签的文本显示为灰色。无论如何要覆盖这种行为?我唯一能想到的另一件事是子类化UILabel并有一个变量将其设置为可编辑,但这会影响序列化吗?谢谢! 最佳答案 如果您想阻止用户与标签交互,可以设置一个名为userInteractionEnabled的属性。 关于iOS-UILabel更改禁用标签的外观,我们在StackOverflow上找到一个类似的问题:

ios - 启用颜色混合图层后,是否可以将带有非英文字符的 UILabel 设置为绿色?

我有一个带有自定义单元格的TableView,当在模拟器中选中ColorBlendedLayer时,我尝试通过将单元格内的所有subview设为绿色来优化它。当单元格中的UILabel背景设置为白色时:lettitle=UILabel()contentView.addSubview(title)title.background=UIColor.whiteColor()title.text="Hi,howareyou?"这个UILabelsubview在模拟器中会变成绿色,这很好。但是,如果我将文本更改为一些中文:title.text="你好"UILabelsubview将变为红色。这S

ios - UILabel 截尾并跳过不完整的单词

我有一行UILabel。它的宽度=屏幕宽度,现在的内容是(UILabel的内容可以改变)Youhave30secondstomakeanimpressionduringaninterview目前,我的UILabel被截尾,“duration”一词不完整self.nameLabel.lineBreakMode=NSLineBreakByTruncatingTail;我想要的是我希望我的UILabel仍然截断尾部并且仅显示完整的单词。喜欢下图如有任何帮助或建议,我们将不胜感激。 最佳答案 你可以这样做:letlabelWidth=CGR

ios - 向 UILabel 的一部分添加点击手势

我有一个像这样的NSAttributedString:NSMutableAttributedString*str=[[NSMutableAttributedStringalloc]initWithString:@"testingitout@clickhere"];NSIntegerlength=str.length;[straddAttribute:NSForegroundColorAttributeNamevalue:[UIColorbestTextColor]range:NSMakeRange(0,length)];NSMutableAttributedString像这样设置为UI

iphone - UILabel textRectForBounds 在尝试创建边距时无效

这个问题在这里已经有了答案:UILabeltextmargin[duplicate](38个答案)关闭9年前。我正在尝试缩进UILabel中的文本,以便在显示背景颜色的文本周围留出一些边距。按照建议here我已经像这样重写了textRectForBounds:limitedToNumberOfLines::-(CGRect)textRectForBounds:(CGRect)boundslimitedToNumberOfLines:(NSInteger)numberOfLines{CGRectintermediate=CGRectMake(bounds.origin.x+MARGIN,

ios - 从右到左 UILabel

我需要使用UILabel显示文本(不能使用UIWebView),它有时包含希伯来语和英语。使用UILabel的默认设置,句子变得困惑并且没有意义。我没能找到让UILabel显示文本rtl的方法。有没有人知道这样做,或者有实现它的代码? 最佳答案 看看这个SO,它包含有关此主题的一些信息,可能会对您有所帮助。通过将代码\u200F添加到要显示的字符串,它似乎对某些人有效。NSString*RTFstr="1.בבוקר";//Thiscouldbeanyright-to-leftstringNSString*directionalSt

objective-c - 如果宽度不均匀,为什么 UILabel 的文本在 iPad 上会模糊?

如下现象:我的文字是“Search”。我创建了一个SmallSystemFontSize的UILabel并调用了sizeToFit:。结果是39个单位宽,文本看起来有点模糊。如果我将宽度调整为40,它看起来很完美。我读到如果你点击亚像素,文本会变得模糊,这意味着宽度大约是39.5,但它似乎必须是均匀的。有人可以确认甚至解释发生了什么吗? 最佳答案 在我的例子中,在UILabel的superView的CGLayer上设置shouldRasterize=YES是罪魁祸首。删除该行使文本变得漂亮和清晰。

iphone - 淡出不适合的文本标签字符串的结尾(而不是截断)

我不确定“淡出”是否是正确的术语,因为它似乎很多指的是动画效果,但我想实现的可以在iPhone的地址栏中看到Safari应用程序。当URL太长而无法显示时,字符串的末尾会“淡出”而不是被“...”截断。我认为这可以通过在XIB文件中将换行符设置从“截尾”更改为“剪辑”然后使用具有透明度的图像来创建效果来轻松完成。但是设置为“剪辑”似乎是在单词的末尾剪辑,而不是在单词的中间,甚至是字母的中间,就像在Safari或iPhone版Chrome中看到的那样。这对我来说不太适用,它实际上给人的印象是文本是完整的,当仔细检查时,用户会注意到文本没有意义。“淡出”不适合文本标签的字符串的最佳方法是什

ios - 在 UITextView 中选择一个词

编辑:我认为我应该使用UILabel而不是UITextView,因为我不希望高亮显示使用带有“复制/全选/定义”弹出窗口的系统范围蓝色。我正在尝试构建一个自定义TextView,并且正在寻求一些有关正确方法的帮助。我是iOSn00b,所以主要是寻找有关如何最好地解决问题的想法。我想构建一个具有以下行为的自定义TextView:View从小开始。如果它收到点击,它会增长(动画)到父View的大小作为模态窗口(左上图,然后是右上图)在这个大状态下,如果点击单个单词,该单词会以某种方式突出显示,并调用委托(delegate)方法传递包含被点击的字符串(左下图)(来源:telliott.net

ios - 更新 UILabel 文本会重置 Storyboard吗?

我遇到了一个奇怪的场景,我自己无法弄明白。我开始了一个小测试场景,其中包含一个几乎为空的iOS单View应用程序和一个Storyboard。Storyboard包含一个标签和一个10x10的UIView,仅用于展示问题。当然,他们有适当的IBOutlets分配和连接:@property(nonatomic,weak)IBOutletUILabel*label;@property(nonatomic,weak)IBOutletUIView*dot;在(void)viewDidLoad方法中,我启动了一个计时器并将其添加到运行循环中,如下所示:-(void)viewDidLoad{[sup