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

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

22
UIPanGestureRecognizer-垂直または水平のみ
私が持っているビュー持つUIPanGestureRecognizer垂直ビューをドラッグすることを。したがって、レコグナイザコールバックでは、y座標のみを更新して移動します。このビューのスーパービューにはUIPanGestureRecognizer、ビューを水平方向にドラッグし、x座標を更新するだけのがあります。 問題は、最初UIPanGestureRecognizerのイベントがビューを垂直方向に移動することです。そのため、スーパービュージェスチャーを使用できません。 私が試してみました - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer: (UIGestureRecognizer *)otherGestureRecognizer; 両方とも動作しますが、私はそれを望んでいません。動きが明らかに水平である場合にのみ、水平が検出されるようにしたい。ですから、それがUIPanGestureRecognizer方向プロパティを持っていたら素晴らしいでしょう。 この動作を実現するにはどうすればよいですか?私はドキュメントが非常に混乱しているので、多分誰かがここでそれをよりよく説明できるでしょう。

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

13
テキストプロパティの設定後にUITextViewスタイルがリセットされる
私が持っているUITextView *_masterTextとcallメソッドの後のsetTextプロパティのフォントがリセットされています。SDK 7を変更した後に発生します。_masterTextis IBOutlet、global、およびプロパティはストーリーボードで設定されます。それは私だけですか、これは一般的なSDKバグですか? @interface myViewController : UIViewController { IBOutlet UITextView *_masterText; } @implementation myViewController -(void)viewWillAppear:(BOOL)animated { [_masterText setText:@"New text"]; }

19
UIScrollViewがスクロールを終了したことを検出する方法
UIScrollViewDelegateには2つのデリゲートメソッドがscrollViewDidScroll:ありますscrollViewDidEndScrollingAnimation:が、どちらもスクロールが完了したことを通知しません。scrollViewDidScrollスクロールビューがスクロールしたことを通知するだけで、スクロールが終了したことは通知しません。 他のメソッドscrollViewDidEndScrollingAnimationは、ユーザーがスクロールした場合ではなく、プログラムでスクロールビューを移動した場合にのみ発生するようです。 スクロールビューがスクロールを完了したことを検出するスキームを知っている人はいますか?
145 ios  iphone  uiscrollview 


6
NSUserDefaultsがiOSでNSMutableDictionaryを保存できないのはなぜですか?
NSMutableDictionaryオブジェクトをに保存したいNSUserDefaults。のキータイプNSMutableDictionaryはNSString、値タイプはNSArrayであり、実装するオブジェクトのリストが含まれていますNSCoding。ドキュメントごとにNSString、NSArray両方ともに準拠していNSCodingます。 このエラーが発生しています: [NSUserDefaults setObject:forKey:]:NSCFDictionaryクラスの非プロパティ値を挿入しようとしました...

6
iPhone-Grand Central Dispatchメインスレッド
私は私のアプリで大規模な中央ディスパッチを使用して成功していますが、次のようなものを使用することの本当の利点は何ですか? dispatch_async(dispatch_get_main_queue(), ^{ ... do stuff あるいは dispatch_sync(dispatch_get_main_queue(), ^{ ... do stuff つまり、どちらの場合も、アプリが実行される場所であるメインスレッドで実行されるブロックを起動しているため、これは負荷の軽減に役立ちません。最初のケースでは、ブロックを実行するタイミングを制御できません。ブロックを発射してから0.5秒後にブロックが実行されるケースを見てきました。2番目のケースは、 [self doStuff]; 正しい? 君たちはどう思う?

7
UIWebViewに表示されるHTMLページのタイトルを取得する方法
UIWebViewに表示されたHTMLページからタイトルタグのコンテンツを抽出する必要があります。そうするための最も堅牢な手段は何ですか? 私はできることを知っています: - (void)webViewDidFinishLoad:(UIWebView *)webView{ NSString *theTitle=[webView stringByEvaluatingJavaScriptFromString:@"document.title"]; } ただし、JavaScriptが有効になっている場合にのみ機能します。 または、タイトルのHTMLコードのテキストをスキャンすることもできますが、少し面倒で、ページの作成者がコードに慣れていないと壊れやすいかもしれません。それに関しては、iPhone API内でhtmlテキストを処理するために使用する最良の方法は何ですか? 明らかなことを忘れてしまったような気がします。これらの2つの選択肢よりも優れた方法はありますか? 更新: この質問への回答から、UIWebView:JavaScriptを無効にできますか?UIWebViewでJavaScriptをオフにする方法がないようです。したがって、上記のJavaScriptメソッドは常に機能します。

2
Xcodeはキーストロークごとにストーリーボードを作成し続けます
最近、非常に奇妙な状態に入ったストーリーボードを使用したXcodeプロジェクト:Xcodeは、キーを押すたびにプロジェクト全体、特にストーリーボードを構築し続けます。この動作の理由は見つかりませんでした。プロジェクトですべての興味深いファイル(ストーリーボードとプロジェクト)を比較したり、Xcodeで設定したりしていません(たぶん、それが見つからなかったのでしょうか?)。新しいコードを入力すると、CPUは常にストーリーボードの再構築に専念しています。誰かこれを見た?
145 ios  xcode  build  storyboard 

16
制約を同時に満たすことができないため、制約を解除して回復を試みます
以下は、デバッグ領域に表示されるエラーメッセージです。正常に実行され、このエラーが表示されること以外は問題はありません。これはアップルがアプリを受け入れるのを妨げますか?どうすれば修正できますか? 2012-07-26 01:58:18.621 Rolo[33597:11303] Unable to simultaneously satisfy constraints. Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the unwanted constraint …

21
UIViewの下枠?
a UIScrollView *toScrollView(画面の幅)に、灰色の下部境界線を追加します(iPhoneのネイティブメッセージアプリの作成ビューのtoフィールドの境界線とまったく同じです)。 これを実現するために、Cocoa Touch:UIViewの境界線の色と太さを変更する方法をフォローしました。ちょうどカスタムでトップの境界線をカバーUINavigationBarして作られたtoScrollViewので、左&右の境界線だけで画面オフになっていることを322幅x座標さんを-1&。 これは問題ないように見えますが、一種のハックであり、これを行うためのより良い方法があるかどうか疑問に思っていました。 - (void)viewDidLoad { [super viewDidLoad]; // Add UINavigationBar *navigationBar at top. self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(cancelAction)]; UINavigationBar *navigationBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 320.0f, 44.0f)]; navigationBar.items = [NSArray arrayWithObject:self.navigationItem]; // Add UIScrollView *toScrollView below navigationBar. UIScrollView *toScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(-1.0f, 43.0f, …
145 ios  uiview  border 

19
UIColorからわずかに明るい色と暗い色を取得する
UIColorをグラデーションにできるようにしようとしていました。これを行うつもりの方法は、Core Graphicsを使用してグラデーションを描画することです。私がやろうとしていることは、色を取得することです。 [UIColor colorWithRed:0.5 green:0.5 blue:0.5 alpha:1.0]; いくつかの色合いが暗く、いくつかの色合いが明るいUIColorを取得します。誰でもこれを行う方法を知っていますか?ありがとうございました。

6
UIViewContentModeScaleAspectFillがクリッピングされない
を使用して、いくつかのサムネイル画像を固定サイズ(100x100)で描画しようとしていUIImageViewます。画像ビューのフレームサイズを100x100に設定し、contentModeをに設定しましたUIViewContentModeScaleAspectFill。 これにより、設定したサイズで画像が描画され、画像は画像の領域を塗りつぶし、画像ビューに設定したサイズの外側にある画像の部分は切り取られます。ただし、画像は引き続き、設定した100x100サイズよりも大きくまたは小さく描画されます。 をに設定するcontentModeとUIviewContentModeScaleToFill、画像は正確に100x100で描画されますが、これらの寸法に合わせて変形されます。アスペクトフィルが期待どおりにクリッピングされない理由はありますか? これが私のコードです: _photoView = [[UIImageView alloc] initWithImage:photoImage]; _photoView.contentMode = UIViewContentModeScaleAspectFill; [self addSubview:_photoView]; CGRect photoFrame = _photoView.frame; photoFrame.size = CGSizeMake(100, 100); _photoView.frame = photoFrame; よりわかりやすくするために、ここに私が見ているもののスクリーンショットがあります。緑の四角は、私が作業しているをUIView含んUIImageViewでいます。背景色を緑に、ビューのフレームを100x100に設定しました。テストとして、UIImageViewsサイズは50x50に設定されています。ご覧のとおり、を使用する...AspectFillと、画像のサイズが50x50にならず、場合によっては、希望する場所からオフセットされます。を使用すると...ScaleToFill、サイズは正しくなりますが、画像がゆがみます。
144 ios  uiimageview 

14
UILabel-テキストに合わせてラベルのサイズを自動調整しますか?
含まれているテキストに合わせてUILabelボックス/境界のサイズを自動変更することは可能ですか?(それがディスプレイよりも大きくなっても構わない) したがって、ユーザーが「こんにちは」または「私の名前は本当に長いので、このボックスに収まるようにしたい」と入力した場合、切り捨てられることはなく、それに応じてラベルが「拡大」されますか?


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