ios开发中,经常用到UILable,此时如何让UILable的字体变化为不同的颜色,样式,从而增加UI美感呢?下面我进行了总结和归纳,内容来自于网络,当时经过我自己的整理.希望对我自己和大家有所帮助。
1.设置黑体,粗体,斜体等都需要用到下面的方法。
<code class="hljs objectivec has-numbering" style="display: block; padding: 0px; background-color: transparent; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background-position: initial initial; background-repeat: initial initial;">label<span class="hljs-variable" style="color: rgb(102, 0, 102); box-sizing: border-box;">.font</span>=[<span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">UIFont</span> fontWithName:@<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"ArialMT"</span>size:<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">24</span>]; <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//fontWithName处字体不知道名字,可以看下面图片字体对照! </span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; background-color: rgb(238, 238, 238); top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right;"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li></ul>
2.字体名如下(图片对照在最下面):
<code class="hljs mathematica has-numbering" style="display: block; padding: 0px; background-color: transparent; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background-position: initial initial; background-repeat: initial initial;"><span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span> Family: American Typewriter <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: AmericanTypewriter <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: AmericanTypewriter-<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Bold</span> <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span> Family: AppleGothic <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: AppleGothic <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span> Family: Arial <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: ArialMT <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: Arial-BoldMT <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: Arial-BoldItalicMT <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: Arial-ItalicMT <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span> Family: Arial Rounded MT <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Bold</span> <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: ArialRoundedMTBold <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span> Family: Arial Unicode MS <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: ArialUnicodeMS <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span> Family: Courier <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: Courier <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: Courier-BoldOblique <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: Courier-Oblique <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: Courier-<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Bold</span> <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span> Family: Courier New <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: CourierNewPS-BoldMT <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: CourierNewPS-ItalicMT <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: CourierNewPS-BoldItalicMT <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: CourierNewPSMT <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span> Family: DB LCD Temp <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: DBLCDTempBlack <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span> Family: Georgia <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: Georgia-<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Bold</span> <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: Georgia <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: Georgia-BoldItalic <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: Georgia-<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Italic</span> <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span> Family: Helvetica <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: Helvetica-Oblique <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: Helvetica-BoldOblique <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: Helvetica <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: Helvetica-<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Bold</span> <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span> Family: Helvetica Neue <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: HelveticaNeue <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: HelveticaNeue-<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Bold</span> <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span> Family: Hiragino Kaku Gothic **** W3 <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: HiraKakuProN-W3 <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span> Family: Hiragino Kaku Gothic **** W6 <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: HiraKakuProN-W6 <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span> Family: Marker Felt <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: MarkerFelt-<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Thin</span> <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span> Family: STHeiti J <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: STHeitiJ-<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Medium</span> <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: STHeitiJ-Light <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span> Family: STHeiti <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">K</span> <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: STHeitiK-<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Medium</span> <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: STHeitiK-Light <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span> Family: STHeiti SC <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: STHeitiSC-<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Medium</span> <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: STHeitiSC-Light <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span> Family: STHeiti TC <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: STHeitiTC-Light <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: STHeitiTC-<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Medium</span> <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span> Family: <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Times</span> New Roman <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: TimesNewRomanPSMT <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: TimesNewRomanPS-BoldMT <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: TimesNewRomanPS-BoldItalicMT <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: TimesNewRomanPS-ItalicMT <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span> Family: Trebuchet MS <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: TrebuchetMS-<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Italic</span> <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: TrebuchetMS <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: Trebuchet-BoldItalic <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: TrebuchetMS-<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Bold</span> <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span> Family: Verdana <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: Verdana-<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Bold</span> <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: Verdana-BoldItalic <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: Verdana <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: Verdana-<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Italic</span> <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span> Family: Zapfino <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Font</span>: Zapfino </code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; background-color: rgb(238, 238, 238); top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right;"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li><li style="box-sizing: border-box; padding: 0px 5px;">8</li><li style="box-sizing: border-box; padding: 0px 5px;">9</li><li style="box-sizing: border-box; padding: 0px 5px;">10</li><li style="box-sizing: border-box; padding: 0px 5px;">11</li><li style="box-sizing: border-box; padding: 0px 5px;">12</li><li style="box-sizing: border-box; padding: 0px 5px;">13</li><li style="box-sizing: border-box; padding: 0px 5px;">14</li><li style="box-sizing: border-box; padding: 0px 5px;">15</li><li style="box-sizing: border-box; padding: 0px 5px;">16</li><li style="box-sizing: border-box; padding: 0px 5px;">17</li><li style="box-sizing: border-box; padding: 0px 5px;">18</li><li style="box-sizing: border-box; padding: 0px 5px;">19</li><li style="box-sizing: border-box; padding: 0px 5px;">20</li><li style="box-sizing: border-box; padding: 0px 5px;">21</li><li style="box-sizing: border-box; padding: 0px 5px;">22</li><li style="box-sizing: border-box; padding: 0px 5px;">23</li><li style="box-sizing: border-box; padding: 0px 5px;">24</li><li style="box-sizing: border-box; padding: 0px 5px;">25</li><li style="box-sizing: border-box; padding: 0px 5px;">26</li><li style="box-sizing: border-box; padding: 0px 5px;">27</li><li style="box-sizing: border-box; padding: 0px 5px;">28</li><li style="box-sizing: border-box; padding: 0px 5px;">29</li><li style="box-sizing: border-box; padding: 0px 5px;">30</li><li style="box-sizing: border-box; padding: 0px 5px;">31</li><li style="box-sizing: border-box; padding: 0px 5px;">32</li><li style="box-sizing: border-box; padding: 0px 5px;">33</li><li style="box-sizing: border-box; padding: 0px 5px;">34</li><li style="box-sizing: border-box; padding: 0px 5px;">35</li><li style="box-sizing: border-box; padding: 0px 5px;">36</li><li style="box-sizing: border-box; padding: 0px 5px;">37</li><li style="box-sizing: border-box; padding: 0px 5px;">38</li><li style="box-sizing: border-box; padding: 0px 5px;">39</li><li style="box-sizing: border-box; padding: 0px 5px;">40</li><li style="box-sizing: border-box; padding: 0px 5px;">41</li><li style="box-sizing: border-box; padding: 0px 5px;">42</li><li style="box-sizing: border-box; padding: 0px 5px;">43</li><li style="box-sizing: border-box; padding: 0px 5px;">44</li><li style="box-sizing: border-box; padding: 0px 5px;">45</li><li style="box-sizing: border-box; padding: 0px 5px;">46</li><li style="box-sizing: border-box; padding: 0px 5px;">47</li><li style="box-sizing: border-box; padding: 0px 5px;">48</li><li style="box-sizing: border-box; padding: 0px 5px;">49</li><li style="box-sizing: border-box; padding: 0px 5px;">50</li><li style="box-sizing: border-box; padding: 0px 5px;">51</li><li style="box-sizing: border-box; padding: 0px 5px;">52</li><li style="box-sizing: border-box; padding: 0px 5px;">53</li><li style="box-sizing: border-box; padding: 0px 5px;">54</li><li style="box-sizing: border-box; padding: 0px 5px;">55</li><li style="box-sizing: border-box; padding: 0px 5px;">56</li><li style="box-sizing: border-box; padding: 0px 5px;">57</li><li style="box-sizing: border-box; padding: 0px 5px;">58</li><li style="box-sizing: border-box; padding: 0px 5px;">59</li><li style="box-sizing: border-box; padding: 0px 5px;">60</li><li style="box-sizing: border-box; padding: 0px 5px;">61</li><li style="box-sizing: border-box; padding: 0px 5px;">62</li><li style="box-sizing: border-box; padding: 0px 5px;">63</li><li style="box-sizing: border-box; padding: 0px 5px;">64</li><li style="box-sizing: border-box; padding: 0px 5px;">65</li><li style="box-sizing: border-box; padding: 0px 5px;">66</li><li style="box-sizing: border-box; padding: 0px 5px;">67</li><li style="box-sizing: border-box; padding: 0px 5px;">68</li><li style="box-sizing: border-box; padding: 0px 5px;">69</li><li style="box-sizing: border-box; padding: 0px 5px;">70</li><li style="box-sizing: border-box; padding: 0px 5px;">71</li><li style="box-sizing: border-box; padding: 0px 5px;">72</li><li style="box-sizing: border-box; padding: 0px 5px;">73</li><li style="box-sizing: border-box; padding: 0px 5px;">74</li><li style="box-sizing: border-box; padding: 0px 5px;">75</li><li style="box-sizing: border-box; padding: 0px 5px;">76</li><li style="box-sizing: border-box; padding: 0px 5px;">77</li><li style="box-sizing: border-box; padding: 0px 5px;">78</li><li style="box-sizing: border-box; padding: 0px 5px;">79</li><li style="box-sizing: border-box; padding: 0px 5px;">80</li><li style="box-sizing: border-box; padding: 0px 5px;">81</li><li style="box-sizing: border-box; padding: 0px 5px;">82</li><li style="box-sizing: border-box; padding: 0px 5px;">83</li><li style="box-sizing: border-box; padding: 0px 5px;">84</li><li style="box-sizing: border-box; padding: 0px 5px;">85</li><li style="box-sizing: border-box; padding: 0px 5px;">86</li><li style="box-sizing: border-box; padding: 0px 5px;">87</li><li style="box-sizing: border-box; padding: 0px 5px;">88</li><li style="box-sizing: border-box; padding: 0px 5px;">89</li><li style="box-sizing: border-box; padding: 0px 5px;">90</li><li style="box-sizing: border-box; padding: 0px 5px;">91</li><li style="box-sizing: border-box; padding: 0px 5px;">92</li><li style="box-sizing: border-box; padding: 0px 5px;">93</li><li style="box-sizing: border-box; padding: 0px 5px;">94</li><li style="box-sizing: border-box; padding: 0px 5px;">95</li><li style="box-sizing: border-box; padding: 0px 5px;">96</li></ul>