問題タブ [cocoa-touch]
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.
iphone - iPhone アプリでハードウェアの音量を設定するにはどうすればよいですか?
Pandora などの一部の iPhone アプリケーションは、ハードウェアの音量を直接操作し、物理的な音量ボタンに反応するようです。これはどのように行われますか?
AudioSessionServices では、kAudioSessionProperty_CurrentHardwareOutputVolume
プロパティを使用して現在のハードウェア出力ボリュームを取得できますが、(伝えられるところでは) 読み取り専用です。
iphone - CGAffineTransformMakeScaleを使用してUIViewを0にスケール
CGAffineTransformMakeScaleを使用してUIViewを0(幅と高さは0)にスケールダウンすることは可能ですか?
view.transform = CGAffineTransformMakeScale(0.0f、0.0f);
なぜこれは""のエラーをスローするのでしょう<Error>: CGAffineTransformInvert: singular matrix.
か?
更新:UIViewを0にスケールダウンする別の方法があります
iphone - iPhoneで写真をステッチ
2枚のpngを並べてステッチしたい。Cocoa では、[NSImage initWithSize] を使用してから、drawInRect だけを使用します。
しかし、UIImage には initWithSize クラスがありません。
iphone - カスタム フレームワークを iPhone にロードする
iPhone での UPnP ブラウジングに外部フレームワークを使用しようとしています。フレームワークは Mac で完全に動作しますが、iPhone アプリにコピーすると、フレームワークを使用するコードがまだなくても実行されません。
理解できない奇妙なエラーが発生します。
iphone - テキストの回転軸を変更する方法
CGContextShowText
テキストを表示するために使用していますが、 を使用して回転させるとCGAffineTransformation
、回転軸は描画されたテキストの中心ではなく左に配置されます。使用しているコードは次のとおりです。
何か案は?
iphone - Ruby でネイティブの iPhone アプリを開発できますか?
こんにちは、私は iPhone の開発を検討していますが、Objective-C は私の好みの言語ではありません。現時点で確認できる限り、現時点では iPhone で Ruby を使用して Cocoa Touch と通信することはできません。
だから私の質問は、私は間違っていますか?iPhone で Ruby を使用して Cocoa Touch アプリケーションを開発できますか? また、iPhone 上の Ruby の将来はどのようなものになるのでしょうか?
iphone - iPhone アプリケーション間でカスタム データを共有するにはどうすればよいですか?
2 つの iPhone アプリケーションを作成した場合、それらの間でカスタム データ (連絡先などではない) を共有するにはどうすればよいですか?
ありがとう!
iphone - スライディングUISearchBar
ほとんどの場合、UISearchBarを非表示にし、ユーザーが必要なときにのみ表示するように呼び出します。
UISearchBarをInterfaceBuilderに配置し、ビューの背後に非表示にしました。ユーザーがボタンをクリックすると、次のコードが呼び出されます。これにより、検索バーが前面に表示され、キーボードをスライドして表示できるようになります。しかし、そうではありません。
コードでUISearchBarをアクティブ化する方法を知っている人はいますか?
ありがとう。
返信ありがとうございます。誰かが興味を持った場合に備えて、完全なコードを投稿するだけです
ios - UITableViewCell 内の UILabel の背景色を変更する
UITableViewCell は、初期化後に UILabel を唯一のサブビューとして「事前に構築」されています。上記のラベルの背景色を変更したいのですが、何をしても色が変わりません。問題のコード:
iphone - 小さなテーブルで UITableViewController を使用していますか?
UITableViewController を使用する場合、initWithStyle: メソッドは、基礎となる UITableView を (ドキュメントによると) 「正しい寸法」で自動的に作成します。
私の問題は、これらの「正しい寸法」が 320x460 (iPhone の画面サイズ) のように見えることですが、この TableView/Controller ペアを、それ自体が UIView に含まれている UINavigationController にプッシュしています。これは、画面の高さの約半分です。
私が思いつくことができるフレームや境界のラングリングは、テーブルのサイズを正しくリセットしていないようです。そのため、「長すぎます」。つまり、画面の下部から押し出され、表示も到達もできない行のコレクションがあることを意味します。スクロール。
だから私の質問は次のようになります: UITableViewController にそのコンポーネント UITableView のサイズを指定された長方形に変更するように指示する適切な方法は何ですか?
ありがとう!
更新ここで提案されているすべての手法を試してみましたが、役に立たなかったのですが、興味深いことが1つ見つかりました.私が言及した囲んでいるビューの直接のサブビューとしてのテーブルビューでは、指定されたフレームサイズが尊重されます。UINavigationController をテーブル ビューの前または後にサブビューとして追加するかどうかに関係なく、テーブル ビューがサブビューとして追加される前または後に alloc/init するかに関係なく、ミックスに UINavigationController を再導入した瞬間、結果は以前と同じ。
私は、UINavigationController があまりチーム プレーヤーではないのではないかと疑い始めています...
更新 2画面上のテーブル ビューの後にフレーム サイズを確認するという提案は適切なものでした。実際には、ナビゲーション コントローラーが読み込みと表示の間にサイズを変更していることがわかりました。私の解決策は、せいぜいハックですが、ロード時に指定されたフレームをキャッシュし、tableView:cellForRowAtIndexPath: の先頭で変更された場合はリセットすることでした。なぜそこに尋ねるのですか?それが私が見つけた唯一の場所だからです。
明らかに不適切であるため、これを解決策とは考えていませんが、他の誰かが読んでいるためには、うまくいくようです。