問題タブ [ios]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - iPhone: 最後の画面タッチ以降のユーザーの非アクティブ/アイドル時間を検出する
ユーザーが一定時間画面に触れていない場合に特定のアクションを実行する機能を実装した人はいますか? 私はそれを行うための最良の方法を見つけようとしています。
UIApplication には、このやや関連するメソッドがあります。
代わりに次のようなものがあればいいでしょう。
次に、タイマーを設定して定期的にこの値をチェックし、しきい値を超えたときに何らかのアクションを実行できます。
うまくいけば、それは私が探しているものを説明しています。誰かがすでにこの問題に取り組んでいますか、またはどのように行うかについて何か考えがありますか? ありがとう。
ios - UITextFieldを編集するときにキーボードを閉じるにはどうすればよいですか
キーボードを閉じたいときにファーストレスポンダーを辞任するようにUITextFieldに指示する必要があることは知っていますが、ユーザーがキーボードの「完了」キーを押したときを知る方法がわかりません。監視できる通知はありますか?
iphone - デフォルトのタブコントローラーで作成されたプロジェクトを使用しています...最初のView Controllerはaddsubviewに応答しません
デフォルトのタブ コントローラー プロジェクトを使用してプロジェクトを作成しました。インターフェイス ビルダーを使用して .xib ファイルを編集し、画像とボタンを追加しています。それらをインターフェイス ビルダーの FirstViewController オブジェクトに接続します (これを作成し、そのクラスをコード ファイルと同じに設定します)。IBoutlets
と を使用してすべてを接続しましたIBActions
。
すべてが正常に機能していましたが、インターフェイス ビルダーでいくつかの変更を行い ( を追加UILabel
)、クリックすると実行されるメソッド (デバッガーで実行) に、ビュー コントローラーにサブビューを追加する行が追加されました。実行されなかったかのように動作します。メソッド (およびコードが実行されます) はエラーなしで実行されますが (デバッガーごと)、ビューは単に追加されていません。これは、インターフェイスビルダーを介して変更を加えた後に発生しました。
ここで、適切なタブをクリックして にドラッグし、ボタンを「Selected First View Controller」に接続IBOutlet
するとUILabel
、そのラベルには複数の参照アウトレットができます。ここで、ボタンに対して同じことを行うと、メソッド (the IBAction
) が 2 回実行されますが、実際にはサブビューが追加されて表示されます。しかし、私のIBAction
(ボタン)メソッドが何かを格納するプロパティにアクセスするため、メモリアクセスエラーが発生します。これは、First View Controllerで何らかの方法でメモリを作成することに関係していると思いますが、Selected First View Controllerでそれにアクセスしようとしていますか? それが意味があるとしたら?
なぜこれが起こっているのか、なぜボタンだけが突然機能しなくなったのか、私にはわかりません。私はこの問題をできる限り説明しようとしましたが、ややこしいです。しかし、誰かがヒントやアイデアを持っている場合は、この問題とその解決方法についてどう思うか聞いてみたい.
iphone - iPhone で AMR オーディオ形式を録音するにはどうすればよいですか?
ボイス レコーダーには、圧縮されていないリニア PCM オーディオは必要ありません。圧縮されAMR
ていれば問題ありません。オーディオを録音するために構築された iPhone フレームワークは非常にシンプルですが、オーディオ形式 (Apple から提供されたもの) をセットアップするために私が見つけた唯一の例は、LinearPCM を使用しています。他のさまざまな値の組み合わせを試しましたが、何も機能しないようです。
実際に記録するコードを持っている人はいますAMR
か?
編集: AMR 形式は、データ型を設定するためのオプションの 1 つですが、他のオプション (パケット サイズ、フレーム サイズなど) は、何を設定しても一致しないようです。
編集:これが私がPCMバージョンのために持っているものです:
ios - Linux で iPhone アプリの開発を始めますか?
iPhoneアプリを開発するにはMacが必要だと聞いたことがあります。これは本当ですか?
Linux を使用して iPhone アプリを開発することは可能ですか? はいの場合、何が必要で、必要なツールはどこからダウンロードできますか?
ios - iPhoneのNSStringからHTMLタグを削除する
HTML tags
から削除するNSString
には、いくつかの異なる方法がありますCocoa
。
1つの方法は、文字列をにレンダリングしてからNSAttributedString
、レンダリングされたテキストを取得することです。
もう1つの方法NSXMLDocument's
は、-methodを使用してそれを行う変換objectByApplyingXSLTString
を適用することです。XSLT
NSAttributedString
残念ながら、iPhoneはまたはをサポートしていませんNSXMLDocument
。HTML
正規表現やを快適に使用するには、エッジケースや不正な形式のドキュメントが多すぎますNSScanner
。誰かがこれに対する解決策を持っていますか?
1つの提案は、単に開始タグ文字と終了タグ文字を探すことでした。この方法は、非常に些細な場合を除いて機能しません。
たとえば、これらのケース(同じ主題に関するPerl Cookbookの章から)は、このメソッドを壊します:
ios - iPhone - メモリ リーク - NSData dataWithContentsOfUrl & UIWebView
助けてください!これを12時間見つめています。オンラインで調べても解決策が見つかりません。
私のアプリケーションでは、別々のページ/コントローラーで 2 つの UIView コントロールを使用しています。
- UIImageView (NSData dataWithContentsOfUrl 経由でデータを取得)
- UIWebView
コードを分離して説明しやすくするために、「MyTestApplication」という新しいビュー ベースのプロジェクトを作成しました。
1 - デリゲート関数に単純な NSData dataWithContentsOfUrl を追加しました。
(すべて便利な関数を使用しているため、ここでリリースするものはありません)
代替テキスト http://img.skitch.com/20081110-j5tn5n7ixph95ys4rpchibaw5p.preview.jpg
2 - 実行してリークがないことを確認します (予想どおり)
代替テキスト http://img.skitch.com/20081110-fy2qrkgy47hm4fe2f1aakd4muw.preview.jpg
3 - ViewController.xib を開き、ライブラリから UIWebView を追加するだけです (接続する必要はありません)。
代替テキスト http://img.skitch.com/20081110-d63c3yh1a1kqiciy73q8uyd68j.preview.jpg
4 - 実行して、リークがあることを確認します。(どうして???)
代替テキスト http://img.skitch.com/20081110-qtxcfwntbcc3csabda3r6nfjg6.preview.jpg
私は何を間違っていますか?助けてください!
UIWebView を使用している場合、NSData によってメモリ リークが発生するのはなぜですか? 私はそれを理解していません。ありがとう。
ios - UITableViewCellの背景色をカスタマイズするにはどうすればよいですか?
UITableView内のすべてのUITableViewCellの背景(および場合によっては境界線も)をカスタマイズしたいと思います。これまでのところ、このようなものをカスタマイズすることはできなかったので、デフォルトの白い背景セルがたくさんあります。
iPhone SDKでこれを行う方法はありますか?
ios - UITabBarController 内の隠し UINavigationController
UIViewController
私は、対応する 内にそれぞれ 5 s のアプリケーションを持っており、すべてが画面の下部に 5 つのタブを表示するUINavigationController
内に隠れています。UITabBarController
ダイアログボタンが押されたときに別のものUIViewController
( a 内)を表示したい。UINavigationController
このビューは、プログラムによってのみロードおよびアンロードする必要があります。つまり、タブ バーには表示されません。ただし、タブバーを常に表示したいです。
に追加する[UINavigationController view]
と[self window]
、UITabBar
カバーされます。他のレイヤーに追加するとUINavigationController
、ステータスバーの補正が追加されるため、予想よりも下に表示されます。
解決策は、6 番目を他のものと一緒にUINavigationController
追加することですが、非表示にします。次に、 sプロパティを使用して表示および非表示にできます。UITabBar
tabBarItem
tabBar
selectedIndex
tabBarItem
を介して にアクセスすると、UIViewController
これを行う明白な方法はありません。
@wisequark、あなたは完全に誤解していて、私のアプリケーションのアーキテクチャをほとんど書き直したと思います。ただし、相互に排他的であり、「ドリルダウン」の概念がないため、ビューごとに個別のナビゲーションコントローラーがあります。
@Kendall、これは私がしなければならないと私が期待していることです-モーダルビューに非表示ボタンを表示して、通常のインターフェースに戻します。しかし、タブバーを常に表示しておくといいので、誰か方法を知っているかどうか疑問に思っていました.
objective-c - Objective C を使用して zip ファイルを作成するにはどうすればよいですか?
iOS アプリケーションを開発していて、アプリケーションで作成したファイルを圧縮しようとしていますが、これを実行できる組み込み関数はありますか?