天天看點

如何實作 iOS 自定義狀态欄

給大家介紹如何實作 iOS 自定義狀态欄

Sample Code:

<code>01</code>

<code>UIWindow * statusWindow = [[UIWindow alloc] initWithFrame:[UIApplication sharedApplication].statusBarFrame];</code>

<code>02</code>

<code>    </code><code>[statusWindow setWindowLevel:UIWindowLevelStatusBar + 1];</code>

<code>03</code>

<code>    </code><code>[statusWindow setBackgroundColor:[UIColor clearColor]];</code>

<code>04</code>

<code>    </code> 

<code>05</code>

<code>    </code><code>UILabel * statusLabel = [[UILabel alloc] initWithFrame:statusWindow.bounds];</code>

<code>06</code>

<code>    </code><code>statusLabel.text = @</code><code>"RSSI:"</code><code>;</code>

<code>07</code>

<code>    </code><code>statusLabel.textColor = [UIColor blueColor];</code>

<code>08</code>

<code>    </code><code>statusLabel.textAlignment = NSTextAlignmentCenter;</code>

<code>09</code>

<code>    </code><code>statusLabel.backgroundColor = [UIColor blackColor];</code>

<code>10</code>

<code>11</code>

<code>    </code><code>[statusWindow addSubview:statusLabel];</code>

<code>12</code>

<code>13</code>

<code>    </code><code>[statusWindow makeKeyAndVisible];</code>