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

iOS 8は、AppleのiOSモバイルオペレーティングシステムの8番目のバージョンです。これは、2014年6月2日に同社のApple Worldwide Developers Conference(WWDC)で発表され、2014年9月17日に一般に公開されました。ios8タグは、AppleのiOS 8オペレーティングシステムに固有の質問に使用する必要があります。iOSに関する一般的な質問では、iosタグを使用する必要があります。

14
WKWebViewがiOS 8でローカルファイルをロードしない
以前のiOS 8ベータ版では、ローカルWebアプリ(バンドル内)をロードするUIWebViewとWKWebView、およびの両方で正常に動作し、新しいWKWebViewAPI を使用してWebゲームを移植することもできました。 var url = NSURL(fileURLWithPath:NSBundle.mainBundle().pathForResource("car", ofType:"html")) webView = WKWebView(frame:view.frame) webView!.loadRequest(NSURLRequest(URL:url)) view.addSubview(webView) しかし、ベータ4では、UIWebView何も読み込まれていない、または実行されていないように見えます(まだ機能します)。ログにエラーが見つかりました: のサンドボックス拡張を作成できませんでした / 私を正しい方向に導くための助けはありますか?ありがとう!
123 ios  swift  ios8  wkwebview 

7
ストーリーボードXcode 6の適応型セグエ。プッシュは非推奨ですか?
Xcode 6インターフェースビルダーには、デフォルトで「サイズクラスを使用」という新しいチェックボックスがあります。ビューを適応させます。 ストーリーボードの2つのビューの間でセグエを作成しようとすると、新しいオプションができます。 代わりに古い: これで、「プッシュ」と「モーダル」の代わりに「表示」と「モーダルで表示」ができました。古いオプションは非推奨としてマークされています。セグエ設定では「表示(例:プッシュ)」と呼ばれるため、「表示」オプションを選択しました しかし、それはプッシュをしません。セグエアニメーションが下からスライドするように見え(モーダル)、ナビゲーションバーが消えます。 質問は:「ショー」をプッシュのように機能させるにはどうすればよいですか?可能ですか、代わりに「push(非推奨)」を使用する必要がありますか?新しいタイプのセグエに関する情報はどこにありますか?iOS8開発者ライブラリで見つけた唯一のものは、ストーリーボードがユーザーインターフェイスの設計を支援することですが、「表示」セグエに関する情報はありません。 更新 私は新しいプロジェクトを作成しようとしましたが、「ショー」は実際には「プッシュ」のように機能します。私のプロジェクトの問題は、このようなコードでナビゲーションコントローラーを再利用したことが原因である可能性があると思いますが、それを修正する方法がわかりません。 if ( [segue isKindOfClass: [SWRevealViewControllerSegue class]] ) { SWRevealViewControllerSegue *swSegue = (SWRevealViewControllerSegue*) segue; swSegue.performBlock = ^(SWRevealViewControllerSegue* rvc_segue, UIViewController* svc, UIViewController* dvc) { UINavigationController* navController = (UINavigationController*)self.revealViewController.frontViewController; [navController setViewControllers: @[dvc] animated: NO ]; [self.revealViewController setFrontViewPosition: FrontViewPositionLeft animated: YES]; }; } その後、MainViewControllerの後にNewViewControllerをプッシュしようとします。 更新2: …
121 storyboard  push  ios8  xcode6 

12
iOS 8でポップオーバーを適切に表示する方法
UIPopoverViewをSwift iOS 8アプリに追加しようとしていますが、PopoverContentSizeプロパティにアクセスできません。ポップオーバーが正しい形で表示されないためです。私のコード: var popover: UIPopoverController? = nil func addCategory() { var newCategory = storyboard.instantiateViewControllerWithIdentifier("NewCategory") as UIViewController var nav = UINavigationController(rootViewController: newCategory) popover = UIPopoverController(contentViewController: nav) popover!.setPopoverContentSize(CGSizeMake(550, 600), animated: true) popover!.delegate = self popover!.presentPopoverFromBarButtonItem(self.navigationItem.rightBarButtonItem, permittedArrowDirections: UIPopoverArrowDirection.Any, animated: true) } 出力: UIPopoverPresentationControllerを介して同じことをしているとき、私はまだそれを行いません。これは私のコードです: func addCategory() { var popoverContent = self.storyboard.instantiateViewControllerWithIdentifier("NewCategory") as UIViewController …

24
UIAlertControllerカスタムフォント、サイズ、色
アラートの表示に新しいUIAlertControllerを使用しています。私はこのコードを持っています: // nil titles break alert interface on iOS 8.0, so we'll be using empty strings UIAlertController *alert = [UIAlertController alertControllerWithTitle: title == nil ? @"": title message: message preferredStyle: UIAlertControllerStyleAlert]; UIAlertAction *defaultAction = [UIAlertAction actionWithTitle: cancelButtonTitle style: UIAlertActionStyleCancel handler: nil]; [alert addAction: defaultAction]; UIViewController *rootViewController = [UIApplication sharedApplication].keyWindow.rootViewController; [rootViewController …

24
UITableViewの動的セルの高さは、スクロールした後でのみ正しくなる
私が持っているUITableViewカスタムでUITableViewCell自動レイアウトを使用して、ストーリーボードで定義されています。セルには複数の行がありUILabelsます。 はUITableViewセルの高さを適切に計算しているように見えますが、最初のいくつかのセルでは、高さがラベル間で適切に分割されていません。少しスクロールした後、すべてが期待どおりに機能します(最初は正しくなかったセルも)。 - (void)viewDidLoad { [super viewDidLoad] // ... self.tableView.rowHeight = UITableViewAutomaticDimension; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { TableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:@"TestCell"]; // ... // Set label.text for variable length string. return cell; } 自動レイアウトが最初の数回その仕事をすることができない原因となっている、私が見逃しているかもしれないものはありますか? この動作を示すサンプルプロジェクトを作成しました。

5
iOS 8でUILocalNotificationsを受信するためのユーザー権限を要求する
これを使用して、App Delegateでローカル通知を設定しました。 - (void)applicationDidEnterBackground:(UIApplication *)application { UILocalNotification *notification = [[UILocalNotification alloc]init]; [notification setAlertBody:@"Watch the Latest Episode of CCA-TV"]; [notification setFireDate:[NSDate dateWithTimeIntervalSinceNow:5]]; [notification setTimeZone:[NSTimeZone defaultTimeZone]]; [application setScheduledLocalNotifications:[NSArray arrayWithObject:notification]]; } アプリを実行して終了すると、次のエラーメッセージが表示されます。 2014-06-07 11:14:16.663 CCA-TV [735:149070] ローカル通知をスケジュールしようとしています{発射日= 2014年6月7日土曜日11:14:21太平洋夏時間、タイムゾーン= America / Los_Angeles (PDT)オフセット-25200(夏時間)、繰り返し間隔= 0、繰り返しカウント= UILocalNotificationInfiniteRepeatCount、次の発射日= 2014年6月7日土曜日11:14:21太平洋夏時間、ユーザー情報=(null)} アラート付きユーザーからアラートを表示する許可を受け取っていません アラートを表示するために必要な権限を取得するにはどうすればよいですか?

14
キーボードiPhone-Portrait-NumberPadのタイプ4をサポートするキープレーンが見つかりません。3876877096_Portrait_iPhone-Simple-Pad_Defaultを使用
iPhoneおよびSDK用のiOS 8ゴールドマスターをダウンロードしました。 私はアプリをテストしましたが、1つのことを除いて、それは正常に動作します。 ユーザーが何かを入力したい場合にテンキーが表示されるテキストフィールドがあります。さらに、キーボードが表示されたときに、空の領域にカスタムボタンが追加されます。 - (void)addButtonToKeyboard { if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) { // create custom button UIButton * doneButton = [UIButton buttonWithType:UIButtonTypeCustom]; doneButton.frame = CGRectMake(-2, 163, 106, 53); doneButton.adjustsImageWhenHighlighted = NO; [doneButton setImage:[UIImage imageNamed:@"DoneUp.png"] forState:UIControlStateNormal]; [doneButton setImage:[UIImage imageNamed:@"DoneDown.png"] forState:UIControlStateHighlighted]; [doneButton addTarget:self action:@selector(saveNewLead:) forControlEvents:UIControlEventTouchUpInside]; // locate keyboard view UIWindow * tempWindow …
114 iphone  ios8 

8
自動レイアウトを使用して動的テーブルビューセクションヘッダーの高さを取得することは可能ですか?
iOS 8の新機能。行の推定高さを設定するだけで100%動的なテーブルビューセルを取得し、自動レイアウトを使用してセル内の要素をレイアウトできます。コンテンツの高さが増加すると、セルの高さも増加します。これは非常に便利です。テーブルビューのセクションヘッダーでも同じことを成し遂げることができるのでしょうか。 缶1は、例えば、作成UIView中をtableView:viewForHeaderInSection:追加し、UILabelサブビューを、ビューに対してラベルの自動レイアウトの制約を指定して、ラベルの内容に合わせて高さがビューの増加を持って、実装することなくtableView:heightForHeaderInSection:? viewForHeaderInSection状態のドキュメント:「このメソッドは、tableView:heightForHeaderInSection:も実装されている場合にのみ正しく機能します。」iOS 8で変更があったかどうかは聞いていません。 それができない場合、この動作を模倣する最良の方法は何ですか?

13
iOS 8でのエンタープライズアプリのアップデートの配布
itmsURL を介して配布しているエンタープライズアプリがあります。 itms-services://?action=download-manifest&url=itms-services://?action=download-manifest&url=https://$MY_PLIST_URL.plist iOS 7では、ダウンロードとアップデートの両方が正常に機能します。ただし、iOS 8ではエラーが発生します。 LoadExternalDownloadManifestOperation: Ignore manifest download, already have bundleID: com.mycom.MyApp 私のリストでは、私は持っています <key>bundle-identifier</key> <string>com.mycom.MyApp</string> <key>bundle-version</key> <string>0.2.2</string> iOS 8のアプリでは、バージョン0.2.1を実行しています


14
Xcode 6サイズクラスのカスタムフォントサイズ設定がカスタムフォントで正しく機能しない
Xcodeの6は、新しい機能があるフォントとフォントサイズではUILabel、UITextFieldと、UIButton右のストーリーボードで、現在のデバイス構成のサイズクラスに基づいて自動的に設定することができます。たとえば、UILabel「任意の幅、コンパクトな高さ」(横長のiPhoneなど)構成ではフォントサイズ12を使用し、「通常の幅、通常の高さ」構成(iPadなど)ではサイズ18を使用するように設定できます。詳細については、こちらをご覧ください。 developer.apple.com/size_class デバイスの構成に基づいて、UI機能にプログラムで異なるフォントを設定する必要がなくなるため、これは理論的には優れた機能です。現在、デバイスの種類に基づいてフォントを設定する条件付きコードがありますが、明らかに、アプリ全体でプログラム的にフォントを設定する必要があります。そのため、最初はこの機能に本当に興奮していましたが、実際の使用には深刻な問題(おそらくバグ)があることがわかりました。SDK 8に基づいてビルドし、iOS 8の最小展開ターゲットを設定しているため、これはiOSの古いバージョンとの互換性とは関係ありません。 問題は次のとおり です。サイズクラスごとに異なるフォントサイズを設定し、iOSが提供する「システム」フォントを使用すると、すべてが期待どおりに機能し、フォントサイズはサイズクラスに基づいて変化します。アプリケーションから提供されたカスタムフォントを使用し(はい、プログラムで機能するため、アプリケーションバンドルで正しく設定しています)、カスタムフォントをXCode 6ストーリーボードのラベルに設定すると、期待どおりに機能します。しかし、ストーリーボードでさまざまなサイズのクラスにさまざまなサイズのカスタムフォントを使用しようとすると、突然機能しなくなります。構成の唯一の違いは、選択したフォントです(カスタムフォントとシステムフォント)。代わりに、すべてのフォントがサイズクラスに関係なく、デフォルトサイズのデフォルトシステムフォントとしてデバイスとシミュレーター(そして、ストーリーボードで指定された実際のフォントをシステムフォントに置き換えていることをデバッガーを介して確認しました)。したがって、基本的に、サイズクラス機能はカスタムフォントでは機能しないようです。また、興味深いことに、ビューコントローラーのXCode 6の[プレビュー]ペインでカスタムフォントが実際に適切に表示およびサイズ調整されます。実際のiOSシステムで実行している場合にのみ機能しなくなります(正しく構成されていると思います)。 。 複数の異なるカスタムフォントを試してみましたが、どのフォントでも機能しないようですが、代わりに「システム」を使用すると、常に機能します。 とにかく、Xcode 6でこの問題を見た人はいますか? これがiOS 8、Xcode、または何かのバグかどうかに関するアイデア 私は間違っていますか? 言ったように、私が見つけた唯一の回避策は、私がiOSの約3つのバージョンで行ったように、プログラムでフォントを設定し続けることです。 しかし、カスタムフォントで機能させることができれば、この機能を使用できるようになりたいです。システムフォントの使用は、私たちのデザインには受け入れられません。 追加情報: Xcode 8.0以降、バグが修正されました。

4
iOS 8で向きの変更を処理する「正しい」方法は何ですか?
iOS 8で縦向きと横向きのインターフェースの向きを操作する「正しい」または「最良の」アプローチを誰かに教えてもらえますか?私がその目的で使用したいすべての機能はiOS 8で非推奨になっているようで、私の研究では明確でエレガントな代替手段が見つかりませんでした。幅と高さを見て、ポートレートモードかランドスケープモードかを自分で判断する必要があるのでしょうか。 たとえば、私のビューコントローラーでは、次の擬似コードをどのように実装すればよいですか? if we are rotating from portrait to landscape then do portrait things else if we are rotating from landscape to portrait then do landscape things

10
写真ライブラリへのアクセスが設定されているかどうかを確認します-PHPhotoLibrary
iOS 8の新機能により、アプリでカメラを使用している場合、カメラへのアクセス許可が求められ、写真を撮り直すと、フォトライブラリへのアクセス許可が求められます。次回アプリを起動するときに、カメラとフォトライブラリにアクセス権限があるかどうかを確認したいと思います。 カメラについては、私はそれをチェックします if ([AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo] == AVAuthorizationStatusDenied) { // do something } フォトライブラリ用にこれに似たものを探しています。
101 ios  ios8  phphotolibrary 

8
オブジェクトの固定サイズ配列を作成する方法
Swiftでは、64のSKSpriteNodeの配列を作成しようとしています。最初に空に初期化し、次に最初の16セルと最後の16セルにスプライトを配置します(チェスゲームのシミュレーション)。 私がドキュメントで理解したことから、私は次のようなことを期待していました: var sprites = SKSpriteNode()[64]; または var sprites4 : SKSpriteNode[64]; しかし、それは機能しません。2番目のケースでは、「固定長配列はまだサポートされていません」というエラーが表示されます。それは本当ですか?私にはそれは基本的な機能のように聞こえます。インデックスで要素に直接アクセスする必要があります。
101 swift  ios8  xcode6 

18
iOS8-制約があいまいに高さゼロを示唆しています
誰もこれをデバッグする方法を知っていますか? 1回のみ警告:制約により、テーブルビューセルのコンテンツビューの高さがゼロであることを曖昧に示唆するケースが検出されました。意図しない折りたたみを考慮し、代わりに標準の高さを使用しています。 行の高さは、次のように設定されています。 - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ return 34.0; } そして、すべてconstraintsが幸せそうに見えます...

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