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

UIKit(フロントエンドフレームワークGetUIKitと混同しないでください)は、ほとんどのiOSユーザーインターフェイスを担当するオブジェクト指向フレームワークです。

11
iOSでビュー階層を検査するにはどうすればよいですか?
iOSアプリのビュー階層を検査するGUIツールはありますか?WebkitのWebインスペクターまたは同様のツールについて考えています。ビューの位置やサイズが間違っている、または子が親に適切に含まれていないなど、レイアウトの問題をデバッグしようとしています。現在、これらのさまざまな条件を手動でテストするか、さまざまなビューにさまざまな背景色を設定するアサーションを追加する必要があります。ご想像のとおり、これは非常に面倒な方法です。 Instrumentsのを調べましたUI recorderが、それはUIアクションのみを記録および再生するものであり、いずれにしてもMacアプリでのみ機能します。 より良い解決策はありますか?
170 ios  cocoa-touch  uikit 

11
メソッド呼び出しを1秒間遅延させるにはどうすればよいですか?
メソッド呼び出しを1秒間遅延させる簡単な方法はありますか? 私が持っているUIImageViewタッチイベントに反応することを。タッチが検出されると、アプリでアニメーションが発生します。1秒後、別のメソッドを呼び出します。この場合、animationDidStopセレクターを使用できません。

13
UIWebView内でのHTMLおよびローカル画像の使用
アプリにUIWebViewがあり、別のURLにリンクする画像を表示するために使用します。 私は使っています <img src="image.jpg" /> to load the image. 問題は、プロジェクトにリソースとして追加され、バンドルにコピーされているにもかかわらず、イメージが読み込まれない(つまり、見つからない)ことです。 NSBundleを使用して画像の完全なパスを取得しようとしましたが、それを使用してもWebビューに表示されません。 何か案は?
164 html  ios  iphone  uiwebview  uikit 


10
実際、NSAssertのポイントは何ですか?
なぜなら、私が認識しているのは、アサーションが失敗するとアプリがクラッシュするということだけです。それがNSAssertを使用する理由ですか?それとも他に何の利点がありますか?そして、NSAssertをコードで私が想定する仮定のすぐ上に置くのは正しいことです。たとえば、パラメーターとして-1を受け取ってはならないが、-0.9または-1.1の可能性がある関数のようなものでしょうか。

18
UIStackViewの複数行ラベル
複数行のラベル(改行をワードラップに設定)をスタックビューに配置すると、ラベルはすぐに改行を失い、代わりにラベルテキストを1行で表示します。 なぜこれが発生し、スタックビュー内でマルチラインラベルをどのように保持するのですか?

10
カスタムセルなしでUITableViewCellでテキストを折り返す方法
これはiPhone 0S 2.0にあります。2.1の回答も問題ありませんが、テーブルに関する違いは知りません。 にはデフォルトでUITableViewCellが含まれているため、カスタムセルを作成せずにテキストを折り返すことができるように思えUILabelます。カスタムセルを作成すれば機能させることができることはわかっていますが、それは私が達成しようとしていることではありません。現在のアプローチが機能しない理由を理解したいのです。 ラベルがオンデマンドで作成されることを理解しました(セルはテキストおよびイメージアクセスをサポートしているため、必要になるまでデータビューを作成しません)。そのため、次のようにします。 cell.text = @""; // create the label UILabel* label = (UILabel*)[[cell.contentView subviews] objectAtIndex:0]; 次に、有効なラベルを取得しますが、その設定numberOfLines(およびlineBreakMode)が機能しません-単一行のテキストを取得します。にはUILabel、テキストを表示するための十分な高さがあります。単にの高さに大きな値を返していますheightForRowAtIndexPath。


7
iOSのイベント処理-hitTest:withEvent:とpointInside:withEvent:はどのように関連していますか?
ほとんどのアップルドキュメントは非常によく書かれていますが、「iOS向けイベント処理ガイド」は例外だと思います。そこに書かれていることをはっきりと理解するのは難しいです。 文書によれば、 ヒットテストでは、ウィンドウがhitTest:withEvent:ビュー階層の最上位のビューを呼び出します。このメソッドは、pointInside:withEvent:YESを返すビュー階層の各ビューを再帰的に呼び出し、タッチが行われた境界内のサブビューが見つかるまで階層を下っていきます。そのビューがヒットテストビューになります。 それではhitTest:withEvent:、最上位のビューのみがシステムによって呼び出され、pointInside:withEvent:すべてのサブビューが呼び出され、特定のサブビューからの戻り値がYESの場合pointInside:withEvent:、そのサブビューのサブクラスが呼び出されるのでしょうか。
145 ios  uiview  uikit 



10
UITableViewCellのアクセサリビューのカスタム画像を使用してUITableViewDelegateに応答させる
セルの同じものを含む、カスタム描画されたUITableViewCellを使用していますaccessoryView。accessoriesViewのセットアップは、次のような方法で行われます。 UIImage *accessoryImage = [UIImage imageNamed:@"accessoryDisclosure.png"]; UIImageView *accImageView = [[UIImageView alloc] initWithImage:accessoryImage]; accImageView.userInteractionEnabled = YES; [accImageView setFrame:CGRectMake(0, 0, 28.0, 28.0)]; self.accessoryView = accImageView; [accImageView release]; また、セルが初期化されるとき、initWithFrame:reuseIdentifier:私は次のプロパティを設定することを確認しました: self.userInteractionEnabled = YES; 残念ながら、UITableViewDelegateでは、私のtableView:accessoryButtonTappedForRowWithIndexPath:メソッド(10回繰り返してみます)がトリガーされません。デリゲートは間違いなく正しく接続されています。 何が欠けている可能性がありますか? 皆さんありがとう。


5
iOS 13で提示されたView Controllerのインタラクティブな終了を無効にする
iOS 13では、モーダルで表示されるビューコントローラーの新しいデザインmodalPresentationStyle .pageSheet(およびその兄弟.formSheet)が導入されています… …また、表示されたビューコントローラを下にスライドすることで、これらのシートを閉じることができます(インタラクティブな閉じます)。新しい「pull-to-dismiss」機能はかなり便利ですが、常に望ましいとは限りません。 質問:インタラクティブな解雇をオフにするにはどうすればよいですか? -プレゼンテーションスタイルは同じに保つことに注意してください。

13
viewWillDisappear:ビューコントローラーがポップされているか、サブビューコントローラーが表示されているかを確認します
この問題の適切な解決策を見つけるのに苦労しています。ビューコントローラーの-viewWillDisappear:メソッドでは、ビューコントローラーがナビゲーションコントローラーのスタックにプッシュされているためか、ポップされたためにビューコントローラーが消えているためかを判断する方法を見つける必要があります。 現時点では、次のようなフラグを設定してisShowingChildViewControllerいますが、かなり複雑になっています。私がそれを検出できると思う唯一の方法は-deallocメソッドです。

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