草庐IT

iphone - UILabel 默认字距与 CATextLayer 不同

我有一个带有字符串'LA'的UILabel。我还有一个CATextLayer,它在NSAttributedString中分配了相同的字符给它的string属性。UILabel中的字距调整明显不同于CATextLayer。这是代码。-(void)viewDidLoad{[superviewDidLoad];////UILabel//UILabel*label1=[[UILabelalloc]initWithFrame:CGRectMake(20,50,280,100)];label1.text=@"LA";label1.backgroundColor=[UIColorclearColor

ios - [Objective-C]在不隐藏键盘的情况下编辑 UILabel

我试图复制UILabel中的内容但不隐藏键盘,问题是当我在标签中显示复制菜单时,标签成为第一响应者并且键盘退出,但我想这样做而不隐藏键盘,有没有办法做到这一点? 最佳答案 UILabel是不可能的。你应该为此使用UITextField。只需禁用编辑。 关于ios-[Objective-C]在不隐藏键盘的情况下编辑UILabel,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/315

ios - 如何检测对 UILabel 特定部分(子字符串)的点击?

我是iOS开发新手。我不知道这个问题是否已经被问过,我尝试在stackoverflow上搜索解决方案,但没有得到任何结果。问题:我有一个名为myLabel的UILabel,其文本为:"Clickheretoproceed"现在的问题是我想在用户仅点击“点击”时执行操作。我知道如何使用UITapGestureRecognizer,但它会响应整个UILabel。是否可以仅检测用户何时仅点击字符串“Click”? 最佳答案 您可以检查触摸的位置,看看它是否在“点击”一词上。不过,这可能不完全准确,如果您更改标签中的文本,可能会中断。您可以

ios - superview.superview 上的透明 UILabel textColor(有点)

我想为我的UILabel实现与iOS7的新iTunes远程更新相同的效果。如果您查看此屏幕:(右边的那个)你会注意到UILabel文本颜色是背景模糊的专辑封面,没有黑色mask。目前我有透明的UILabeltextColor(http://cl.ly/SInK),我的代码类似于https://github.com/robinsenior/RSMaskedLabel我的第一个假设是拥有这样的View层次结构UIImageView(Lightblurredimage)|UIImageView/UIView(Darkblurredimageorjustadarkmaskforthesuper

iphone - iOS7 UILabel 视觉故障

我在重现UITableViewController中的视觉故障时遇到了问题。实际上是来自SensibleTableView组件的SCTableViewController。所以我在-viewDidLoad:中构建了一个静态分组的TableView。-(void)viewDidLoad{[superviewDidLoad];SCTableViewSection*sec=[SCTableViewSectionsectionWithHeaderTitle:@"hdas"];SCLabelCell*c1=[SCLabelCellcellWithText:@"dsan"];[secaddCell

ios - 截断 UILabel 中的部分文本

我的要求是我需要以这样一种方式在标签中显示文本:如果文本的长度太大而无法容纳在一行中,我需要在末尾截断它,以便只有最后几行字符(通常是数字b/w1-1000,因此文本长度可能会有所不同。)是可见的,并且它之前的文本被截断为“...”。所以文本看起来像“abcdefgijk...10”有什么办法可以实现吗? 最佳答案 UILabel*contentLabel=[[UILabelalloc]initWithFrame:CGRectMake(50,100,150,30)];contentLabel.text=@"abcdefghijklm

ios - 如何计算具有固定宽度的 UILabel 的行数?

这个问题在这里已经有了答案:HowtofindUILabel'snumberofLines(8个答案)关闭9年前。如何计算具有固定宽度和给定文本的UILabel的行数?

ios - 在 iOS 7 中,当 adjustsFontSizeToFitWidth 为 YES 时,如何从 UILabel 获取调整后的字体大小?

我有一个设置为adjustsFontSizeToFitWidth=YES的标签,我需要获取实际显示的字体大小。现在iOS7弃用了所有以前有效的方法,SO上的所有问题都建议使用这些弃用的方法。一旦SO允许,我就会将这个问题悬赏。请不要关闭。 最佳答案 在iOS7中使用adjustsFontSizeToFitWidth时UILabel显示fontSizeUILabel*label=[[UILabelalloc]initWithFrame:CGRectMake(0,0,100,40)];label.text=@"YourTextgoesh

ipad - iOS - 无法设置 UILabel 的文本

好吧,让我解释一下情况,我有两个ViewController,我们称它们为第一个和第二个。FirstViewController继承自UITableViewControllerSecondViewController继承自UIViewControllerSecondViewController的界面是使用InterfaceBuilder制作的,包含一个标签和一个UIProgressView。标签和UIProgressView导出都与正确的文件所有者(SecondViewController)连接。一些代码,在FirstViewController中:下面的方法是由通知触发的-(void

ios - 更改 UILabel 文本但保留其余属性

我在使用Storyboard创建的ViewController中有一个UILabel。标签文本的字体、大小和颜色及其对齐方式——全部在Storyboard中设置。Storyboard中的标签连接到我名为p_patientNameLbl的文件中的导出。现在我正尝试以编程方式更改标签的文本,如下所示:[self.p_patientNameLblsetText:@"Vasya"];我看不到新文本,直到我意识到Storyboard中的原始标签是黑底白字,但显然在我如上所述更改标签文本后,所有字体属性都已重置,现在是黑色背景上的黑色文字,因此看不到。一旦我以编程方式设置颜色:[self.p_pa