iPhoneアプリ開発

【Swift】ステータスバーを白くする(電池残量とか充電とか現在時刻とかが書いてあるバー)

ステータスバーを白くする方法のメモ。

下記の2ステップで簡単。

AppDelegate.swift

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool

・・・のところに、

UIApplication.sharedApplication().statusBarStyle = UIStatusBarStyle.LightContent

これを追加。

アプリ全体に反映させたい設定はAppDelegate.swiftに書くと良い。

Info.plist

Info.plistはデフォルトでプロジェクトフォルダ内に存在するファイル。
開くとずらずらといろんなプロパティが表示される。

そこに「View controller-based status bar appearance」というプロパティを新しく追加する。追加する場所は Information Property Listの直下。

その値が「ON」になっていればおk。

【Swift】UITextViewで文字数カウント【textViewDidChange】

UITextViewに入力された文章の文字数をリアルタイムにカウントしたい。そんな時に使って下さい。

UITextViewの文字数を取得

textview.text.characters.count

これでおk

TextViewDidChangeでリアルタイムカウント!

 

リアルタイムで文字数をカウントするには、「textViewDidChange」を使う。UITextViewが変更されるたびに呼ばれるイベントです。

//textviewが変更されるたびに文字数を取得
func textViewDidChange(textView: UITextView){
lengthLabel.text = String(textview.text.characters.count)
}

このイベントを動作させるためには、Delegateが必要です。

・UITextViewDelegateをclassんとこに追加
こんな感じ。
class ViewController: UIViewController, UITextViewDelegate{

・viewDidLoad()にdelegateを追加。
こう。
self.textview.delegate = self

これでリアルタイムに文字数が取得できると思う。

【swift】背景色の変更まとめ

View全体の背景色

 

各パーツの背景色

※「cell」の部分を変更し、各パーツの変数名にする。
◯◯.backgroundColor = UIColor(red: 0.9686, green: 0.9686, blue: 0.9686, alpha: 1.0)
こんな感じね。

 

ナビゲーションバーの背景色

 

 

ツールバーの背景色

 

随時追加していきます。

【swift】Navigation barの境界線を消す【枠線/border】

ナビゲーションバーには境界線が表示される。

SS

これを削除するコードがこちら。viewDidLoad()に書いたら消えた。

SS 3

ええやんけ!!!