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

iOSは、Apple iPhone、iPod touch、iPadで実行されるモバイルオペレーティングシステムです。iOSプラットフォームでのプログラミングに関する質問には、このタグ[ios]を使用してください。これらのプログラミング言語に固有の問題には、関連タグ[objective-c]および[swift]を使用してください。

21
ストーリーボードをiPhoneからiPadに変換する
iPhoneストーリーボードのあるアプリケーションがあります。次に、iPadアプリケーションも提供したいと思います。それで、iPhoneストーリーボードをストーリーボードに変換するのに役立つ機能があるかどうか尋ねましたiPad。 具体的には: 同様の機能はありますか、手動の方法しかありませんか?
218 ios  iphone  xcode  ipad  storyboard 

8
Swiftでの初期化中にdidSetを呼び出せるようにすることは可能ですか?
質問 Appleのドキュメントでは、次のように指定されています。 プロパティが最初に初期化されるときに、willSetおよびdidSetオブザーバーは呼び出されません。プロパティの値が初期化コンテキスト外で設定されている場合にのみ呼び出されます。 初期化中にこれらを強制的に呼び出すことは可能ですか? どうして? このクラスがあるとしましょう class SomeClass { var someProperty: AnyObject { didSet { doStuff() } } init(someProperty: AnyObject) { self.someProperty = someProperty doStuff() } func doStuff() { // do stuff now that someProperty is set } } doStuff処理の呼び出しをより簡潔にするためにメソッドを作成しましたが、didSet関数内でプロパティを処理するだけです。初期化中にこれを強制的に呼び出す方法はありますか? 更新 私のクラスの簡易初期化子を削除し、初期化後にプロパティを設定するように強制することにしました。これにより、didSet常に呼び出されることがわかります。これが全体的に良いかどうかはまだ決めていませんが、自分の状況によく合います。
217 ios  swift  didset 

30
キーボードがすばやく表示されたときにテキストフィールドを移動する
iOSでのプログラミングにSwiftを使用しており、このコードを使用してを移動してUITextFieldいますが、機能しません。関数をkeyboardWillShow正しく呼び出しましたが、テキストフィールドが移動しません。自動レイアウトを使用しています。 override func viewDidLoad() { super.viewDidLoad() NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillShow:"), name:UIKeyboardWillShowNotification, object: nil); NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillHide:"), name:UIKeyboardWillHideNotification, object: nil); } deinit { NSNotificationCenter.defaultCenter().removeObserver(self); } func keyboardWillShow(notification: NSNotification) { if let keyboardSize = (notification.userInfo?[UIKeyboardFrameBeginUserInfoKey] as? NSValue)?.CGRectValue() { //let contentInsets = UIEdgeInsets(top: 0, left: 0, bottom: keyboardSize.height, right: 0) var frame = self.ChatField.frame …

7
ドキュメントフォルダーにファイルが存在するかどうかを確認する方法
アプリ内購入のアプリケーションがあります。ユーザーが何かを購入したときに、1つのhtmlファイルをアプリのドキュメントフォルダーにダウンロードします。 次に、このHTMLファイルが存在するかどうかを確認する必要があるため、trueの場合はこのHTMLファイルをロードし、そうでない場合はデフォルトのHTMLページをロードします。 どうすればできますか?でNSFileManager私は外に出ることができませんmainBundle。

6
ストーリーボードで、複数のコントローラーで使用するカスタムセルを作成するにはどうすればよいですか?
作業中のアプリでストーリーボードを使用しようとしています。アプリにはリストとユーザーがあり、それぞれに他のコレクションが含まれています(リストのメンバー、ユーザーが所有するリスト)。だから、それに応じてListCellとUserCellクラスがあります。目標は、それらをアプリ全体で再利用できるようにすることです(つまり、私の任意のtableviewコントローラーで)。 ここで問題が発生します。 どのストーリーコントローラーでも再利用できるカスタムのテーブルビューセルをストーリーボードに作成するにはどうすればよいですか? これまでに私が試した具体的なことを次に示します。 コントローラー#1で、プロトタイプセルを追加し、クラスをUITableViewCellサブクラスに設定し、再利用IDを設定し、ラベルを追加して、それらをクラスのアウトレットに配線しました。コントローラー#2で、空のプロトタイプセルを追加し、同じクラスに設定して、以前と同じようにIDを再利用します。実行すると、コントローラー#2にセルが表示されるときにラベルが表示されません。コントローラー#1で正常に動作します。 各セルタイプを異なるNIBで設計し、適切なセルクラスに配線しました。ストーリーボードで、空のプロトタイプセルを追加し、そのクラスを設定して、自分のセルクラスを参照するためにIDを再利用しました。コントローラのviewDidLoadメソッドで、それらのNIBファイルを再利用IDに登録しました。表示すると、両方のコントローラーのセルはプロトタイプのように空でした。 両方のコントローラーのプロトタイプを空にしてクラスを設定し、IDを私のセルクラスに再利用します。セルのUIを完全にコードで構築しました。セルはすべてのコントローラーで完全に機能します。 2番目のケースでは、プロトタイプが常にNIBをオーバーライドしていると思います。プロトタイプセルを強制終了した場合、NIBを再利用IDに登録すると機能します。しかし、セルから他のフレームにセグエをセットアップすることはできません。これが、ストーリーボードを使用することの本質です。 結局のところ、ストーリーボードでテーブルビューベースのフローを配線し、コードではなく視覚的にセルレイアウトを定義するという2つのことが必要です。今のところ、両方を取得する方法はわかりません。

4
プログラムによるマスクの自動サイズ変更とInterface Builder / xib / nib
xibで右マージンインジケーターを有効にすることは、UIViewAutoresizingFlexibleLeftMargin内部コードなどを使用することと同等であるという(おそらく誤った)仮定にいました。 だから、私はこのスナップショットに従って考えていました: 後で今日、私はクロスチェックする必要があり、このスレッドに出くわしました。 また、このリンクのタイトルが付いたセクション-「レイアウトの変更を自動サイズ変更ルールを使用して自動的に処理する」のタイトルが付けられたアップルのドキュメント:https ://developer.apple.com/library/content/documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/CreatingViews/ CreatingViews.html したがって、自動サイズ変更マスクをプログラムで設定することはxib設定とどのように同等であるかについて、新しい概念が頭に浮かびました。 シナリオ1:設定のみ(UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight)が以下と同等です。 XIBでは? シナリオ2:(UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin)コードの設定は以下と同等です。 XIBでは? 私の2つの更新されたシナリオは正しいですか?今私は理解していますか?

7
applicationWillEnterForeground対applicationDidBecomeActive、applicationWillResignActive対applicationDidEnterBackground
アプリケーションがバックグラウンドにあることからウェイクアップしていて、アプリケーションをアクティブにする準備をしたい場合に実装する適切なデリゲートはどれですか? applicationWillEnterForeground対applicationDidBecomeActive-違いは何ですか? アプリケーションがスリープ状態になり、データをクリーンアップして保存する準備をしたいときに実装する適切なデリゲートはどれですか。 applicationWillResignActive対applicationDidEnterBackground-違いは何ですか? また、着信SMSまたは通話が着信したときにapplicationWillResignActiveが呼び出されますが、ユーザーが[OK]をクリックして続行することを選択したことにも気付きました。このような場合、アプリでアクションを実行したくありません。ユーザーがアプリを終了しなかったため、中間的なクリーンアップを行わずに実行を継続したいだけです。したがって、applicationDidEnterBackgroundだけでクリーンアップ作業を行う方が理にかなっていると思います。 起床してスリープ状態にするために実装するデリゲートを選択し、SMS /通話によって中断されるようなイベントを検討する際に従うべきベストプラクティスについてのご意見をお待ちしています。 ありがとう

15
Safariを起動してiOSアプリからURLを開く方法
設定ページに、3つのリンクを追加します 私のアプリサポートサイト YouTubeアプリのチュートリアル 私のプライマリサイト(つまり、「Created by Dale Dietrich」ラベルにリンクされています。) 私はこのサイトとWebと私のドキュメントを検索しましたが、明白なものは何も見つかりませんでした。 注:アプリ内でWebページを開きたくありません。リンクをSafariに送信し、そのリンクをそこに開いておきたいだけです。多くのアプリが設定ページで同じことをしているのを見たので、それは可能であるに違いない。
215 ios  url  mobile-safari 



6
iPadおよびiPhoneの入力ボタンのスタイル
CSSを使用してWebサイトの入力ボタンのスタイルを設定していますが、IOSデバイスでは、スタイルがMacのデフォルトボタンに置​​き換えられています。iOSのボタンのスタイルを設定する方法、または送信ボタンのように動作するハイパーリンクを作成する方法はありますか?
214 iphone  css  ios  ipad 

13
モーダルViewControllerプレゼンテーションスタイルがUIModalPresentationFormSheetの場合、iPadキーボードは閉じません。
注意: iOS 4.3以降の解決策については、承認された回答(上位投票ではない)を参照してください。 この質問は、iPadのキーボードで発見された動作に関するもので、ナビゲーションコントローラーのあるモーダルダイアログに表示された場合、その動作は却下されません。 基本的に、ナビゲーションコントローラーに次の行を表示すると、次のようになります。 navigationController.modalPresentationStyle = UIModalPresentationFormSheet; キーボードは却下されません。この行をコメントアウトすると、キーボードは正常に消えます。 ... ユーザー名とパスワードの2つのtextFieldがあります。ユーザー名には[次へ]ボタンがあり、パスワードには[完了]ボタンがあります。これをモーダルナビゲーションコントローラーに表示しても、キーボードは消えません。 WORKS broken *b = [[broken alloc] initWithNibName:@"broken" bundle:nil]; [self.view addSubview:b.view]; 動作しません broken *b = [[broken alloc] initWithNibName:@"broken" bundle:nil]; UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:b]; navigationController.modalPresentationStyle = UIModalPresentationFormSheet; navigationController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; [self presentModalViewController:navigationController animated:YES]; [navigationController release]; [b release]; ナビゲーションコントローラー部分を削除し、それ自体でモーダルビューコントローラーとして「b」を表示すると、機能します。ナビゲーションコントローラーに問題がありますか? WORKS …

20
Returnキーを押すとすぐにキーボードを非表示にする方法は?
私はUITextfiedテキスト化されたキーボードをクリックしながら使用していますが、押すとreturnキーを押してもキーボードが消えません。私は次のコードを使用しました: func textFieldShouldReturn(textField: UITextField!) -> Bool // called when 'return' key pressed. return NO to ignore. { return true; } メソッドresignfirstresponderが機能していません。
214 ios  swift  uitextfield 

30
iOSアプリのアップロード時にApplication Loaderが「iTunesストアでの認証」でスタックする
私たちは3日間、Application Loaderを使用してアプリをiTunesストアに送信しようとしていて、「iTunesストアでの認証」のステップで行き詰まっています。 私たちは多くのフォーラム(stackoverflowを含む)を読み、提案されたものを試しました: 新しいプロビジョニングプロファイルを作成する 異なるバージョンまたは複数のバージョンのApplication Loaderの使用 プロキシ設定の変更 Macを再起動する 別の時間帯にアップロードするなど 私たちはそれを一晩実行したままにしていて、このステップを通過することに成功していません。残念ながら、問題が何であるかについてのフィードバックは提供されておらず、エラーメッセージも表示されていません。過去に問題なく複数のアプリを提出しましたが、今回は完全に行き詰まっています! どのように解決できましたか?

23
チームのiTunes Connectアクセス権を持つアカウントは見つかりませんでした
Xcodeでは、私がしようとするProduct > Archive > Validate Appとエラーが出ます: チーム「TEAM_NAME」のiTunes Connectアクセス権を持つアカウントは見つかりませんでした。App Storeでの配布には、iTunes Connectアクセスが必要です。 および/または チーム「TEAM_NAME」のApp Store Connectアクセス権を持つアカウントは見つかりませんでした。App Store Connectの配布にはApp Store Connectアクセスが必要です。 および/または App Store Connectで認証できない この問題を修正してアプリを検証するにはどうすればよいですか?

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