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

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

8
Swift Xcode 6でボタンのテキストを変更する方法
これが私がやろうとしていることです。これまでにHaloまたはCoDをプレイしたことがある場合は、武器ロードアウトの名前を変更できることをご存知でしょう。 私がやっていることは、テキストフィールドを使用してロードアウト名を変更できるようにすることです。これが問題です。ロードアウトメニューのロードアウト名は(そのロードアウトに関する情報を選択して表示するための)ボタンであり、次のように書くことができます。 @IBAction func renameClassButton(sender: AnyObject) { classTopButton.text = "\(classTopTextField)" } それ以外は[classTopButton]は '.text'サフィックスを許可しないボタンです
122 ios  swift 

11
UIButtonフォントサイズを幅に調整
私は次のコードを持っています: UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; button.frame = CGRectMake(0.0, 0.0, 25, 25); [[button layer] setCornerRadius:5.0f]; [[button layer] setMasksToBounds:YES]; [[button layer] setBackgroundColor:[[UIColor redColor] CGColor]]; [button.titleLabel setFrame:CGRectMake(0,0, 25, 25)]; [button setTitle:[NSString stringWithFormat:@"%@", [[topics objectAtIndex:indexPath.row] unread]] forState:UIControlStateNormal]; 問題は、テキスト内の文字列が長くない場合、細かく表示されることです(1〜2桁)。ただし、非常に長い(3 ++桁)場合は、赤いボタンだけが表示され、中にテキストはありません。これをどのように調整しますか? 私はそうは思いません: [button.titleLabel setAdjustsFontSizeToFitWidth:YES]; 仕事はしますか?
122 ios  objective-c 

6
NSDataを文字列に変換しますか?
openssl秘密鍵EVP_PKEYをnsdataとして保存しています。このため、以下のコードを使用してバイトストリームにシリアル化しています unsigned char *buf, *p; int len; len = i2d_PrivateKey(pkey, NULL); buf = OPENSSL_malloc(len); p = buf; i2d_PrivateKey(pkey, &p); ここで、pkeyはEVP_PKEYタイプです。次に、以下の行を使用して、バッファ 'p'からのバイトをNSDataとして格納しています NSData *keydata = [NSData dataWithBytes:P length:len]; 現在、以下のコードを使用してNSStringに変換していますが、コンソールに出力すると、他の文字が表示されます。 NSString *content =[ NSString stringWithCString:[keydata bytes] encoding:NSUTF8StringEncoding]; 誰か助けてもらえますか? 基本的に私はEVP_PKEYをsqliteデータベースに保存したい 私は正しい軌道に乗っていますか?ありがとう。
122 iphone  ios  sqlite  openssl  nsdata 

6
実行時にiOSアプリがTestFlight Betaインストールを介して実行されているかどうかを確認する方法
App StoreとTestFlight Beta(iTunes Connect経由で送信)でアプリケーションがインストールされたことを実行時に検出できますか?単一のApp Bundleを送信して、両方から利用できるようにすることができます。インストールされた方法を検出できるAPIはありますか?または、レシートにこれを判断できる情報が含まれていますか?
122 ios  testflight 

2
init coder aDecoderとは正確には何ですか?
私はオンラインコースからiOS開発を学び、カスタムビュー(カスタムテーブルビューセル、コレクションビューセルなど)を作成するたびに、インストラクターは常にこの初期化子を実装します。 required init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) } なぜ正確にいつもこれを呼び出さなければならないのですか?それは何をするためのものか?init内にプロパティを配置できますか?
122 ios  swift 

5
swift 3.0のNotificationCenterとswift 2.0のNSNotificationCenterを使用してデータを渡す方法は?
socket.io迅速なiOSアプリで実装しています。 現在、いくつかのパネルでサーバーをリッスンしており、メッセージの受信を待機しています。getChatMessage各パネルで関数を呼び出すことでそうしています。 func getChatMessage(){ SocketIOManager.sharedInstance.getChatMessage { (messageInfo) -> Void in dispatch_async(dispatch_get_main_queue(), { () -> Void in //do sth depending on which panel user is }) } } しかし、私はそれが間違ったアプローチであることに気づき、それを変更する必要があります-着信メッセージのリッスンを1回だけ開始し、メッセージが来たときに、このメッセージをリッスンする任意のパネルに渡します。 そのため、NSNotificationCenterを介して着信メッセージを渡したいと思います。これまでのところ、何かが起こったという情報を渡すことができましたが、データ自体は渡せませんでした。私はそれをしていた: NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(ViewController.showSpinningWheel(_:)), name: showSpinner, object: nil) それから私は呼ばれる関数を持っていました: func showSpinningWheel(notification: NSNotification) { } そして、私がそれを呼びたいと思ったときはいつでも、 NSNotificationCenter.defaultCenter().postNotificationName(hideSpinner, object: self) それでは、オブジェクトを渡し、messageInfo呼び出される関数に含めるにはどうすればよいですか?


8
uiwebviewのローカルhtmlを使用して相対パスからリソースを読み込みます
私は非常にシンプルなiOSアプリで、uiwebviewが非常にシンプルなテストページ(test.html)をロードしています。 <html> <body> <img src="img/myimage.png" /> </body> </html> このtest.htmlファイルをWebビューにロードします。 NSURL *url = [[NSBundle mainBundle] URLForResource:@"test" withExtension:@"html"]; NSString *html = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil]; NSURL *baseUrl = [NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]; [webView loadHTMLString:html baseURL:baseUrl]; 相対パスなしで画像を参照し、参照された画像を[ターゲット]-> [XCode内のバンドルリソースのコピー]の下のルートパスに配置すると、これは正常に機能しますが、htmlファイルに示されているように相対パスで機能しません。これを行う方法があるはずです。Webviewにロードしたい画像、CSS、JavaScriptファイルがたくさんあります。ルートにすべてを入れて、Webのすべての参照を変更する必要はありません。アプリ。
121 ios  uiwebview 

9
CordovaアプリがiPhone X(シミュレーター)で正しく表示されない
私は昨日、Xcode 9.0(9A235)のiPhone XシミュレーターでCordovaベースのアプリをテストしましたが、見栄えがよくありませんでした。まず、全画面領域を埋める代わりに、アプリコンテンツの上下に黒い領域がありました。さらに悪いことに、アプリのコンテンツと黒の間には2つの白いバーがありました。 cordova-plugin-wkwebview-engineCordovaがWKWebView(UIWebViewではない)を使用してレンダリングするように追加すると、白いバーが修正されます。cordova-plugin-wkwebview-engineInapp Purchaseからダウンロードした画像をHTML5キャンバスにロードするときに発生するパフォーマンスとメモリリークの問題により、私のアプリはUIWebViewからWKWebViewに移行されません(file://WKWebViewのセキュリティ制限により、Webviewからの直接アクセスは不可能なので、画像データはcordova-plugin-file)を介してロードする必要があります。 これらのスクリーンショットは、青色の背景が<body>に設定されたテストアプリを示しています。UIWebViewの上と下に白いバーが表示されますが、WKWebViewでは表示されません。 (ソース:pbrd.co) (ソース:pbrd.co) 全画面領域を埋めるネイティブアプリと比較すると、両方のCordova Webviewは黒い領域を示します。

11
WebアプリケーションはどのようにしてiOSデバイスにプッシュ通知を送信できますか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 2年前休業。 この質問を改善する 私はウェブアプリに取り組んでいます。新しいコンテンツがあるときにiOSユーザーにプッシュ通知を送信するにはどうすればよいですか?

5
NSCacheの使い方
誰かNSCacheが文字列をキャッシュする方法の例を挙げられますか?または誰かが良い説明へのリンクを持っていますか?見つからないようです。

12
UIWebViewでのユーザー選択の無効化
コンテンツをに読み込んで表示するアプリがありますUIWebView。ユーザーがリンクをクリックできるようにしたいため、ユーザー操作を完全に無効にすることはできません。ユーザーの選択を無効にするだけです。私はインターネットのどこかであなたが使える場所を見つけました: document.body.style.webkitUserSelect='none'; これを挿入してみました [self.contentView stringByEvaluatingJavaScriptFromString:@"document.body.style.webkitUserSelect='none';"]; に webViewDidFinishLoad: ただし、機能しません。WebView内のテキストを選択してコピーできます。 何が問題になっているのでしょうか? 更新:これはiOS 4.3以降でのみ発生するようです

11
Xcode 8 / Swift 3.0でプッシュ通知を登録しますか?
Xcode 8.0でアプリを動作させようとしているところ、エラーが発生しています。このコードは以前のバージョンのswiftで問題なく動作したことはわかっていますが、このコードは新しいバージョンで変更されていると想定しています。これが私が実行しようとしているコードです: let settings = UIUserNotificationSettings(forTypes: [.Sound, .Alert, .Badge], categories: nil) UIApplication.sharedApplication().registerUserNotificationSettings(settings) UIApplication.shared().registerForRemoteNotifications() 私が取得しているエラーは、「引数ラベル '(forTypes :, category :)'が使用可能なオーバーロードと一致しません」です。 これを機能させるために試すことができる別のコマンドはありますか?

7
UITableView行の並べ替えをセクションに制限する方法
私はこれに頭をぶつけて、グーグルは何も起こらなかった。私は最終的にそれを解決し、次の人のためにここに書こうと思いました。 あなたは持っているUITableView複数のセクションで。各セクションは同種ですが、テーブル全体は異種です。あなたは、セクション内の行の並べ替えではなく、許可したい場合がありますので渡っセクション。たぶん、1つのセクションだけを並べ替え可能にしたいだけかもしれません(それが私の場合でした)。私がそうであるように、あなたが探しているのならUITableViewDataSourceDelegate、セクション間で行を移動させようとしているときの通知が見つかりません。行の移動を開始したときに1つ(これは問題ありません)と、既に移動したときに1つ取得し、内部のものと同期する機会を得ます。役に立たなかった。 では、どうすればセクション間の再注文を防ぐことができますか? 私がやったことを別の回答として投稿し、他の人がより良い回答を投稿できるようにしておきます!

4
UIButtonのtitleLabelのx、y位置を調整することは可能ですか?
それはのためのx、yの位置を調整することが可能になるtitleLabelのをUIButton? これが私のコードです: UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect]; [btn setFrame:CGRectMake(0.0f, 0.0f, 100.0f, 100.0f)]; [btn setTitle:[NSString stringWithFormat:@"Button %d", i+1] forState:UIControlStateNormal]; [btn addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside]; btn.titleLabel.frame = ???

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