タグ付けされた質問 「ios7」

iOS 7は、AppleのiOSモバイルオペレーティングシステムの7番目のバージョンで、iOS 6の後継です。これは、2013年6月10日に同社のApple Worldwide Developers Conference(WWDC)で発表され、2013年9月18日にリリースされました。


30
iOS7でUITableViewStyleGroupedスタイルのUITableViewの上部に余分なパディングがあるのはなぜですか
iOS7から、私UITableViewのスタイルの上部に追加のスペースがありますUITableViewStyleGrouped。 次に例を示します。 テーブルビューは最初の矢印から始まり、説明のないパディングが35ピクセルあり、次に緑のヘッダーがUIView返されますviewForHeaderInSection(セクションは0です)。 この35ピクセルの量がどこから来ているのか、そして切り替えずにそれを取り除く方法を誰かが説明できますUITableViewStylePlainか? 注意: iOS 11以降の場合: tableView.contentInsetAdjustmentBehavior = .never
635 ios  uitableview  ios7 

20
ステータスバーとナビゲーションバーがiOS 7のビューの境界の上に表示される
最近、Xcode 5 DPをダウンロードしてiOS 7でアプリをテストしました。最初に気づき、確認したのは、ステータスバーとナビゲーションバーに合わせてビューの境界が常にサイズ変更されるわけではないということです。 ではviewDidLayoutSubviews、ビューの境界を印刷します。 {{0、0}、{320、568}} これにより、コンテンツがナビゲーションバーとステータスバーの下に表示されます。 メイン画面の高さを取得し、ステータスバーの高さとナビゲーションバーの高さを差し引くことで、自分で高さを計算できることはわかっていますが、これは不要な余分な作業のようです。 この問題を解決するにはどうすればよいですか? 更新: この特定の問題の解決策を見つけました。ナビゲーションバーの半透明プロパティをNOに設定します。 self.navigationController.navigationBar.translucent = NO; これにより、ビューがナビゲーションバーとステータスバーの下にフレーム化されなくなります。 ただし、ナビゲーションバーを半透明にしたい場合の解決策は見つかりませんでした。たとえば、写真を全画面で表示する場合、ナビゲーションバーを半透明にして、その下にビューをフレームで囲みます。それは機能しますが、ナビゲーションバーの表示/非表示を切り替えると、さらに奇妙な結果が発生しました。最初のサブビュー(UIScrollView)は、境界yの原点を毎回変更します。
435 ios  ios7 

6
@importと#import-iOS 7
WWDCのビデオ「iOSでのEngaging UIの実装」で説明されているように、iOS 7のいくつかの新機能を試したり、一部の画像効果を操作したりしています。セッションのソースコード内でぼかし効果を生成するために、UIImageUIKitを次のようにインポートするカテゴリを介して拡張されました。 @import UIKit; 別のセッションビデオでこれについて何かを見たと思いますが、それを見つけるのに苦労しています。これをいつ使用するかに関する背景情報を探しています。Appleフレームワークでのみ使用できますか?このコンパイラディレクティブを使用するメリットは、古いコードに戻って更新するのに十分ですか?
432 ios  objective-c  import  ios7 

17
iOS 7のUINavigationControllerで戻るスワイプジェスチャーを無効にする方法
iOS 7では、Appleは新しいデフォルトのナビゲーション動作を追加しました。画面の左端からスワイプすると、ナビゲーションスタックに戻ることができます。しかし、私のアプリでは、この動作がカスタムの左メニューと競合します。では、UINavigationControllerでこの新しいジェスチャーを無効にすることは可能ですか?

13
iOSネットワーキングアプリケーション(RESTクライアント)を構築するための最良のアーキテクチャアプローチ
私はいくつかの経験を持つiOS開発者であり、この質問は私にとって本当に興味深いものです。このトピックについてさまざまなリソースや資料をたくさん見ましたが、それでも混乱しています。iOSネットワークアプリケーションに最適なアーキテクチャは何ですか?基本的な抽象的なフレームワークであるパターンを意味します。これは、サーバーリクエストがわずかしかない小さなアプリでも、複雑なRESTクライアントでも、すべてのネットワーキングアプリケーションに適合します。Apple MVCは、すべてのiOSアプリケーションの基本的なアーキテクチャアプローチとして使用することをお勧めしますが、どちらMVCも最新のものではありません。MVVMネットワークロジックコードを配置する場所と一般的な構成方法を説明するパターン。 MVCS(Sfor Service)のようなものを開発する必要があり、このServiceレイヤーにすべてのAPIリクエストと他のネットワークロジックを配置します。いくつかの調査を行った後、私はこのための2つの基本的なアプローチを見つけました。ここでは、すべてが基本要求抽象クラスから継承するWebサービスへのすべてのネットワーク要求API(LoginRequestクラスまたはPostCommentRequestクラスなど)ごとに個別のクラスを作成し、AbstractBaseRequestさらに、一般的なネットワークコードをカプセル化するグローバルネットワークマネージャーを作成することをお勧めしました。その他の設定(AFNetworkingカスタマイズまたはRestKit、複雑なオブジェクトのマッピングと永続性がある場合、または場合でも、チューニング標準APIによる独自のネットワーク通信実装)。しかし、このアプローチは私にとってオーバーヘッドのようです。別のアプローチはAPI、最初のアプローチと同様に、いくつかのシングルトンディスパッチャーまたはマネージャークラスを持つことです。しかし、すべてのリクエストに対してクラスを作成するのではなく、代わりにすべてのリクエストをこのマネージャークラスのインスタンスパブリックメソッドとしてカプセル化しますfetchContacts。loginUserなどだから、方法、どのような最良かつ正しい方法は何ですか?私がまだ知らない他の興味深いアプローチはありますか? そして、このようなすべてのネットワーキング関連の別のレイヤーを作成する必要がありますServiceか、またはNetworkProviderレイヤーまたは私のMVCアーキテクチャの上にあるもの、またはこのレイヤーを既存のMVCレイヤーに統合(注入)する必要がありModelます。 私は美しいアプローチが存在することを知っていますか、それともFacebookクライアントやLinkedInクライアントのようなモバイルモンスターがネットワークロジックの指数関数的に増大する複雑さにどのように対処するのですか? 私は問題に対する正確で正式な答えがないことを知っています。この質問の目的は、経験豊富なiOS開発者から最も興味深いアプローチを収集することです。提案された最善のアプローチは、承認されたものとしてマークされ、評判の賞金が授与されます。それは主に理論と研究の問題です。iOSのネットワーキングアプリケーションの基本的で抽象的な抽象的なアーキテクチャアプローチを理解したいと思います。経験豊富な開発者の方から詳しい説明をお願いします。


15
色合いUIButtonイメージ
白または黒UIImageをそこに配置するUISegmentedControlと、セグメント化されたコントロールの色合いに一致するように、自動的にカラーマスクされます。これは本当にかっこいいと思ったので、他の場所でもこれができるかと思いました。たとえば、私はボタンがたくさんあるのに、形は統一されていますが、色はさまざまです。各ボタンにPNGを作成する代わりに、このカラーマスキングを使用してすべてのボタンに同じ画像を使用できますが、色合いの色または何かを設定して実際の色を変更できますか?

25
iOSアプリのステータスバーがiOS 6のデフォルトスタイルに戻る
iOS 7 UIStatusBarでは、次のようにビューとマージするように設計されています。 (TinaTavčarによって設計されたGUI ) かっこいいですが、ビューの上部に何かがあると、ビューがややめちゃくちゃになり、ステータスバーと重なってしまいます。 それが機能する方法を変更することができる簡単な解決策(info.plistのプロパティの設定など)はありますか? より簡単な解決策はself.view.center.x、すべての単一のビューコントローラーに+ 20ポイントを設定することですが、それらを変更すると他のディメンションがself.view.center.x台無しになり(異なるものを使用すると、カスタムセグエに問題が発生する可能性があります)、突然、次のような面倒な作業になります。避けるのが最善です。 誰かがこのためのワンライナーソリューションを提供してくれたら本当に嬉しいです。 PS私はステータスバーを非表示にできることを知っています [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone]; でdidFinishLaunchingWithOptions、私は真の解決策と考えないようにする方法、それは、回避策、この問題を回避ショートカットは、です。
292 statusbar  ios7 

26
iOS7でステータスバーを非表示にできない
iPhone 5 iOS 7を4ベータ版にアップグレードしました。このiPhoneでXcode 5からアプリを実行すると、ステータスバーが非表示になりませんが、非表示になりません。 機能していない: [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade]; 機能していない: [UIApplication sharedApplication].statusBarHidden = YES; Apple開発者フォーラムにログインできません

25
preferredStatusBarStyleは呼び出されません
私は、その後、このスレッドをオーバーライドする-preferredStatusBarStyleが、それは呼び出されません。それを有効にするために変更できるオプションはありますか?(プロジェクトでXIBを使用しています。)
257 ios  ios7  uikit  uistatusbar 

5
iOS7で自動的にAdjustsScrollViewInsets、extendedLayoutIncludesOpaqueBars、edgesForExtendedLayoutの違いを説明する
私はiOS7のUIの移行についてたくさん読んでいます。 私はどのようなこれらの3つのプロパティを取得することはできませんよautomaticallyAdjustsScrollViewInsets、extendedLayoutIncludesOpaqueBars、edgesForExtendedLayout? たとえば、ビューコントローラをステータスバーの下から開始しようとしていますが、達成できません。

11
iOS 7ナビゲーションバーのテキストと矢印の色
ナビゲーションバーの背景を黒に設定し、その中のすべての色を白に設定したい。 だから、私はこのコードを使用しました: [[UINavigationBar appearance] setTitleTextAttributes: [NSDictionary dictionaryWithObjectsAndKeys: [UIColor whiteColor], NSForegroundColorAttributeName, [UIColor whiteColor], NSForegroundColorAttributeName, [NSValue valueWithUIOffset:UIOffsetMake(0, -1)], NSForegroundColorAttributeName, [UIFont fontWithName:@"Arial-Bold" size:0.0], NSFontAttributeName, nil]]; しかし、戻るボタンのテキストの色、矢印、バーのボタンは、デフォルトの青色のままです。 下の画像のようにそれらの色を変更するにはどうすればよいですか?

14
プログラムでiOS 7のデフォルトの青色を取得するにはどうすればよいですか?
アプリでカスタム要素を作成していて、新しいiOSのルックアンドフィールに一致させたいと考えています。iOS 7では、非常に一般的な明るい青色、システムボタン、セグメント化されたコントロールなどのいくつかの要素のデフォルトの色または色合いが導入されました。以下に示すように、IBを使用して色を簡単に選択できるようになりました。 ただし、プログラムで簡単に色にアクセスする方法はわかりません。私はUIColorのドキュメントをチェックアウトしましたが、クラス自体に青のシステムカラーのアクセサーがないようです。 これが私の質問です:この色には単純なアクセサーが存在しますか?[UIColor ?]またはそれのようなもの?そうでない場合、誰かがその色の正確なRGB値を知っていますか?
223 ios  colors  ios7  uicolor 

21
iOSステータスバーを非表示にする方法
私のiOSビデオアプリでは、一部のビューコントローラーでステータスバーが非表示になっています。私は次のコードを使用してこれを行いました。 [[UIApplication sharedApplication] setStatusBarHidden:YES]; iOS 5およびiOS 6では機能しますが、iOS 7では機能しません。 私はこれを特にビューコントローラーで試しました、 例えば: -(BOOL)prefersStatusBarHidden { return YES; } 正常に動作しますが、親のビューコントローラーにステータスバーを再度表示できません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.