Mac开发|Label

简单记录一下关于Label中的一些可能会用到的点

Identity

show the Identity inspector中,会用到的点

  • Identifier:定义了Identifier就可以调用其中的identifier属性来区分各个Label
  • Tool Tip:定义了之后,当鼠标停留在Label上后就会显示Tool Tip的值
  • User Defined Runtime Attributes:这个的作用是可以直接在此定义一些Label中的属性将效果展示出来,而不用通过写代码的方式
Identifier & Tool Tip

如图1定义之后,可以看一下效果


图1
  1. 首先是在Tool Tips中输入了这是提示后,将鼠标停留在Label上后就会显示一个提示框框,显示的就是Tool Tips输入的值

    图2

  2. 通过该段代码就可以获取到label定义的identifier

NSLog(@"label identifier is %@", self.label.identifier);
------
控制台输出
2021-07-11 15:47:20.367134+0800 Label的使用[1451:46059] label identifier is name
User Defined Runtime Attributes
  1. 在不使用User Defined Runtime Attributes之前,想要完成图2展示的效果,需要编写如下的代码
self.label.stringValue = @"花间一壶酒,独酌无相亲。举杯邀明月,对影成三人。\n月既不解饮,影徒随我身。暂伴月将影,行乐须及春。";
self.label.drawsBackground = YES;
self.label.backgroundColor = [NSColor greenColor];

同样的可以将这些属性搬到User Defined Runtime Attributes上,如图3,这样的话将原先的代码删除后,也可以展示出图2的效果

图3

你可能感兴趣的:(Mac开发|Label)