タグ付けされた質問 「cocoa-touch」

iOSアプリを駆動するCocoa Touch Frameworksは、Macに見られる多くの実績のあるパターンを共有しますが、タッチベースのインターフェースと最適化に特に重点を置いて構築されました。

4
SwiftでUIViewサブクラスのカスタムinitを作成するにはどうすればよいですか?
私がしたいとして、サブクラスと。initUIViewStringInt サブクラス化しているだけの場合、Swiftでこれをどのように実行しUIViewますか?カスタムinit()関数を作成するだけで、パラメーターがStringとIntの場合、「初期化子から戻る前にsuper.init()が呼び出されない」ことがわかります。 呼び出すsuper.init()と、指定された初期化子を使用する必要があると言われます。そこで何を使うべきですか?フレーム版?コーダーバージョン?両方とも?どうして?


6
iPadでHTML5ビデオを自動再生できますか?
<video>タグのautoplay="autoplay"属性は、Safariで罰金に動作します。 iPadでテストする場合、ビデオを手動でアクティブにする必要があります。 読み込みの問題だと思ったので、メディアのステータスをチェックするループを実行しました。 videoPlay: function(){ var me = this; console.log('STATE: ' + $("#periscopevideo").get(0).readyState); if ($("#periscopevideo").get(0).readyState != 4){ setTimeout(function(){me.videoPlay();}, 300); } else { $("#periscopevideo").get(0).play(); } } 状態0はiPadのままです。私のデスクトップサファリでは、それが通過し0、1最後に4。iPadでは4、「再生」矢印を手動でタップした場合にのみ到達します。 さらに、$("#periscopevideo").get(0).play()クリック経由での呼び出しonClickも機能します。 自動再生に関してAppleによる制限はありますか?(ちなみに私はiOS 5以降を実行しています)。

12
iOS 7でUITextViewの高さを備えたUITableViewCell?
iOS 7でUITextViewを含むUITableViewCellの高さを計算するにはどうすればよいですか? 私は同様の質問に対して多くの答えを見つけましたがsizeWithFont:、すべてのソリューションに参加しており、この方法は非推奨です! 使用する必要- (CGFloat)tableView:heightForRowAtIndexPath:があることはわかっていますが、TextViewがテキスト全体を表示するために必要な高さを計算するにはどうすればよいですか?

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



17
UILabelは、ラベルサイズに合わせてテキストを自動縮小しません
私はこの奇妙な問題を抱えており、8時間以上処理しています。状況に応じてUILabels、動的にサイズを計算する必要があります。 たとえば、UIViewControllerイベントを受け取ってUILabelsサイズを変更します。大きいものから小さいものへ。私のサイズUILabelは小さくなり、適切な必要なサイズが得られますが、私のテキストUILabelは同じまま、同じフォントサイズなどUILabelです。テキスト全体がに収まるように、フォントを小さくする必要があります。だから問題は、私のラベルに合うようにテキストを作成する方法autoshrinkingですか? 私xibでUILabels autoshrinkは、チェックされており、行数も0に設定されており、文字列には新しい行記号(\ n)があり、linebreakmodeを選択してwordwrap。多分誰かが今と同じ状況にいて、私を助けることができましたか?本当にありがたいです。 前もって感謝します! 編集: UILabel最小フォントサイズは10に設定されています

6
NSArrayのディープコピー
を深くコピーできる組み込み関数はありますNSMutableArrayか? 周りを見回してみると、[aMutableArray copyWithZone:nil]作品はディープコピーとして機能すると言う人もいます。試してみたところ、浅いコピーのようです。 現在、私はforループでコピーを手動で行っています: //deep copy a 9*9 mutable array to a passed-in reference array -deepMuCopy : (NSMutableArray*) array toNewArray : (NSMutableArray*) arrayNew { [arrayNew removeAllObjects];//ensure it's clean for (int y = 0; y<9; y++) { [arrayNew addObject:[NSMutableArray new]]; for (int x = 0; x<9; x++) { [[arrayNew objectAtIndex:y] addObject:[NSMutableArray …

9
Xcodeで警告を抑制する方法はありますか?
Xcodeで警告を抑制する方法はありますか? たとえば、ドキュメントに記載されていないメソッドを呼び出していますが、メソッドがヘッダーにないため、コンパイル時に警告が表示されます。ヘッダーに追加して警告を停止できることはわかっていますが、警告を抑制するためにヘッダーに追加する以外に方法があるのではないか(ヘッダーをクリーンで標準に保つことができる)ですか?プラグマか何か?

14
複数のサブクラスに単一のストーリーボードuiviewcontrollerを使用する方法
UINavigationController最初のビューコントローラーを含むストーリーボードがあるとします。ルートビューコントローラはのサブクラスUITableViewControllerですBasicViewController。これはIBAction、ナビゲーションバーの右のナビゲーションボタンに接続されています 。追加のストーリーボードを作成せずに、ストーリーボードを他のビューのテンプレートとして使用したいと思います。これらのビューはまったく同じインターフェースが、ルート・ビュー・クラスのコントローラを持つことになりますと言うSpecificViewController1とSpecificViewController2のサブクラスですBasicViewController。 これらの2つのビューコントローラーは、IBActionメソッドを除いて同じ機能とインターフェイスを備えています。 次のようになります。 @interface BasicViewController : UITableViewController @interface SpecificViewController1 : BasicViewController @interface SpecificViewController2 : BasicViewController そのようなことはできますか? ストーリーボードをインスタンス化することはできますが、BasicViewControllerサブクラス化するルートビューコントローラーがSpecificViewController1ありSpecificViewController2ますか? ありがとう。

8
透明なUIWebViewを作成する方法
UITableView各行に対応する詳細ビューを備えたアプリがあります。詳細ビューでは、テキストと背景画像を表示する必要があります(テキストは行ごとに異なりますが、画像は同じです)。私の意見では、最も簡単な方法は、テキストを.rtfファイルに入れてで表示することUIWebViewです。次に、をUIImageView後ろに置きUIWebViewます。 UIWebViewIBで不透明度をゼロに設定しようとしましたが、効果がありませんでした。 手伝って頂けますか?

5
UIViewに強制的に再描画させる最も強力な方法は何ですか?
アイテムのリストを含むUITableViewがあります。アイテムを選択すると、viewControllerがプッシュされ、次の処理に進みます。fromメソッドviewDidLoad私は、サブビュー(drawRectがオーバーライドされたUIViewサブクラス)で必要なデータのURLRequestを発行します。クラウドからデータが到着すると、ビュー階層の構築を開始します。問題のサブクラスにデータが渡され、そのdrawRectメソッドがレンダリングに必要なすべてを備えています。 だが。 drawRectを明示的に呼び出さないため-Cocoa-Touchはそれを処理します-Cocoa-Touchに本当にこのUIViewサブクラスをレンダリングしてほしいと通知する方法はありません。いつ?今はいいだろう! [myView setNeedsDisplay]を試しました。このようなことは時々うまくいきます。非常にむら。 私は何時間もこれに取り組んできました。UIViewの再レンダリングを強制する堅実で保証されたアプローチを私に提供してくれる誰かができますか? 以下は、ビューにデータをフィードするコードのスニペットです。 // Create the subview self.chromosomeBlockView = [[[ChromosomeBlockView alloc] initWithFrame:frame] autorelease]; // Set some properties self.chromosomeBlockView.sequenceString = self.sequenceString; self.chromosomeBlockView.nucleotideBases = self.nucleotideLettersDictionary; // Insert the view in the view hierarchy [self.containerView addSubview:self.chromosomeBlockView]; [self.containerView bringSubviewToFront:self.chromosomeBlockView]; // A vain attempt to convince Cocoa-Touch that this view is …


14
iOS 10のUITextViewの上部の空白
テキストが含まれているUITextViewがあります。すべてがiOS 6では問題ありませんでしたが、現在iOS 7では上部に空白が残され、テキストがテキストビューの中央の下に配置されます。 contentOffSetを設定していません。助けてください!

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