Objective-C最近RailsでのWebアプリ開発と並行してiOSアプリも作っています。どっちも楽しいのですが、時間がたりなさすぎて四苦八苦です。どちらも7月中にはリリースをしたいです。今回ナビゲーションコントローラ内のバーのデザインを変更するのに予想以上に時間をとられたのでメモっておきます。7.1.1、Xcode5.1.1今日の目標つまり、今回修正して以下のようなバーのデザインにする事を目標とします。遷移元のView(TableView)のバーと、遷移先のView(普通のUIView)のどちらのナビゲーションバーにも赤いアンダーラインをひきます。遷移先のバーの「Back」という戻るボタンの文字を消します。viewDidLoadメソッドの中にかいた。全体的なデザインの変更ナビゲーションバーの背景色。戻るボタン(<)の色の変更。ちなみに、タブバーコントローラの背景色は以下のコードで透過できたのだが、ナビゲーションバーがうまくいかない。YES;NavigationControllerにアンダーラインをひくこれが一番苦労した。今回、ナビゲーションバーの高さを勝手に目で確かめながら直に入力したのですが動的に対応できるよう変更した方がいいです。とれるんじゃないっすかね。アンダーラインのパーツを、ナビゲーションバーのサイズに合わせて作ります。CGRectMakeの引数の最後の3で太さを調整しています。addSubviewするのがポイント。selfのviewにaddしたら子のviewに遷移した時にアンダーラインが消えた。CGColor]];ただ、今回はiPhoneを横にした時とか動的に対応していないので、レスポンシブデザインっぽくなっていないのも課題。Backボタンの文字変更こちらも同じくviewDidLoadメソッドの中に書く。わかっていないんだが下記のUIBarButtonItemクラスはあくまで「Back」の部分だけ。左側にある(<)のオブジェクトはこのbackBarButtonItemでは制御されていないらしい。いうのがあったのだけども、入れても変化せず。このメソッドを実行してハメたらうまく行きました。action:nil];おわり。プロトタイプ作った段階なので、今後の実装で色々変更出てきそうですが一旦POSTしておきます。ちなみに「ん、このナビゲーションバーどっかで見たことが。」と思われる方いるかも。TEDのiPhoneアプリがカッコ良かったのでインスパイア。171ビューAbout著者:きたむら@altarf8出身:長野県2018年もどうぞよろしくお願いします。iOSアプリも作ったりしてます。