タグ

2013年10月25日のブックマーク (4件)

  • iOS 7 UI 移行ガイド: バーとバーボタン

    バーとバーボタン iOS 7では、ステータスバーが透明に、その他のバー(ナビゲーションバー、タブバー、ツールバー、検索バー、スコープバー)は半透明になりました。したがって一般に、バーの奥に当たる領域にも、アプリケーションの中身を表示しなければなりません。 バーの多くは、その奥にあるものも、ぼかして描画します(別に背景画像を指定した場合を除く)。 iOS 7にはバーの位置を表す barPosition プロパティが追加されています。独自の背景画像をステータスバーの奥にも拡張しなければならない場合に有用です。この値が UIBarPositionTopAttached であれば、バーが画面の最上部にあり、その背景がステータスバー領域の上まで延びていることになります。これに対し、 UIBarPositionTop であれば、バーがローカルコンテキストの上部(たとえばポップオーバーの上部)にあり、ス

    cachico
    cachico 2013/10/25
    iOS 7 UI 移行ガイド: バーとバーボタン
  • iOS7でUIAlertViewにaddSubview出来ない問題を回避する方法 - Teratoma

    タイトルに偽りあり。 正確にはiOS7からaddSubviewが出来なくなった訳ではなく、しても無視されるようになっているようです。 UIAlertViewにUIActivityIndicatorViewとかUIImageViewを乗せたりするUIってよく見ますよね。これが禁止されるとキツい部分も多いと思います。 正直困るので、なんとか出来ないもんかと調べたりして一応の回避策は見つけました。 ただし、UIAlertViewに何かを乗せる行為自体Appleが嫌ってきている様ですし今後の動作は保証できません。また、この方法で申請をしてRejectされる可能性もあるかもしれませんので自己責任で行って下さい。 という訳で題の回避方法です。 UIAlertViewにUIActivityIndicatorViewを乗せてみます まずiOS7以前はこんな感じで乗せていたと思います UIAlertVie

    iOS7でUIAlertViewにaddSubview出来ない問題を回避する方法 - Teratoma
    cachico
    cachico 2013/10/25
    iOS7でUIAlertViewにaddSubview出来ない問題を回避する方法
  • iOS7でNavigationBar領域までViewが食い込んでしまう事象の回避方法 - hachinoBlog

    これまでxibファイルで[Top Bar]からNavigationBarを選択して、そのNavigationBarの下にViewを配置していたのだけれども、 iOS7でビルドするとNavigationBar領域に配置したViewがい込んでしまっていた。 コードの場合は下記で対応。 - (void)viewDidLoad { [super viewDidLoad]; if ([self respondsToSelector:@selector(edgesForExtendedLayout)]) self.edgesForExtendedLayout = UIRectEdgeNone; } もしくはStoryboardの該当のViewControllerを選択して[Extend Edges]の[Under Top Bars]のチェックを外す。 こうすることでiOS7でNavigationBa

    iOS7でNavigationBar領域までViewが食い込んでしまう事象の回避方法 - hachinoBlog
    cachico
    cachico 2013/10/25
    iOS7でNavigationBar領域までViewが食い込んでしまう事象の回避方法
  • iOS7でUIViewController上のUITableViewが上手く表示されないとき - Qiita

    - (void)viewDidLoad { [super viewDidLoad]; if (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1) { self.edgesForExtendedLayout = UIRectEdgeNone; self.extendedLayoutIncludesOpaqueBars = NO; self.automaticallyAdjustsScrollViewInsets = NO; } }

    iOS7でUIViewController上のUITableViewが上手く表示されないとき - Qiita