Clear Label text used in Storyboard

梦想的初衷 提交于 2019-12-01 04:20:25

问题


Wondering if anyone know hows to complete the following...

In a Storyboard I set my Labels with dummy text, they are not Static text. For example 'User1 Username'.

What I would to know if there is a setting to clear the value of this label when it is loaded by the view. I have some other code that runs off and collects the relevant information. However, it might take a few seconds so a HUD is shown to the user whilst it loads.

Of course in the background of the HUD you can see the example text shown. I know in viewDidLoad I could simply clear all the label texts setting them back to @"", but is there no setting in the storyboard or anything for this?


回答1:


You can use User Defined Runtime Attributes to achieve this. Simply set "text" attribute for any UILabel, UITextField or UITextView to get what you want:

KVC and runtime attributes are really powerfull when working with Storyboard (e.g. did you know that you can set "layer.cornerRadius" attribute to any UIView to get rounded corners?).




回答2:


Unfortunately, there is no other way to do it. You would have to set the text of the UILabel manually in the ViewDidLoad method:

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.myLabel.text = @"";
}


来源:https://stackoverflow.com/questions/23115410/clear-label-text-used-in-storyboard

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!