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

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

7
UIActionSheetキャンセルボタンの奇妙な動作
アクションシートを開くUIBarButtonItemを使用して、ユーザーに何をするかを選択できるようにしています。「キャンセル」ボタンをクリックしない限り、すべてが期待どおりに機能します。ボタンのターゲットが本来あるべき場所から上に移動したように見えます。「キャンセル」と「OK」ボタンの真ん中のどこかをクリックすることによってのみそれをアクティブにすることができます。 私は他のアプリケーションでアクションシートを試してみましたが、それらは問題なく動作するため、私の親指ではありません。アクションシートがUIViewControllerで開いています - (void)showOpenOptions { UIActionSheet *sheet = [[UIActionSheet alloc] initWithTitle:NSLocalizedString(@"Open link in external application?", @"Open in external application") delegate:self cancelButtonTitle:NSLocalizedString(@"Cancel", @"Cancel") destructiveButtonTitle:NSLocalizedString(@"Open Link", @"Open Link") otherButtonTitles:nil]; [sheet showInView:self.view]; [sheet release]; }


15
iPhone UIButton-画像の位置
私が持っているUIButton「アプリを探検」とテキストでのUIImage(>)でInterface Builder、それは次のようになります。 [ (>) Explore the app ] しかし、私UIImageはテキストの後にこれを配置する必要があります: [ Explore the app (>) ] をUIImage右に移動するにはどうすればよいですか?

27
iPhone viewWillAppearが起動しない
私はviewWillAppear、ビュー階層を適切に作成しないと問題が発生する人々に関する数多くの投稿を読みました。私の問題は、それが何を意味するのか理解できないことです。 そのコントローラーでを作成しRootViewControllerて呼び出しaddSubViewた場合、追加されたビューがviewWillAppearイベントに関連付けられると期待します。 viewWillAppearすべてのレベルでイベントを正常に受信する複雑なプログラムビュー階層の例はありますか? Appleのドキュメントの状態: 警告:ビューコントローラーに属するビューがビュー階層に直接追加された場合、ビューコントローラーはこのメッセージを受け取りません。ビューをビュー階層に挿入または追加し、ビューにビューコントローラーがある場合は、関連するビューコントローラーにこのメッセージを直接送信する必要があります。このメッセージをビューコントローラーに送信しないと、関連するアニメーションが表示されなくなります。 問題は、これを行う方法を説明していないことです。「直接」とはどういう意味ですか?どのように「間接的に」ビューを追加しますか? 私はCocoaとiPhoneにかなり慣れていないので、基本的なHello Worldのがらくた以外に、Appleの便利な例があるといいですね。
116 iphone  ios  cocoa-touch 

13
提示されたView Controllerを閉じる
理論的な質問があります。さて、AppleのViewControllerガイドを読んでいます。 彼らが書きました: 提示されたビューコントローラーを却下するときがきたとき、推奨されるアプローチは、提示されたビューコントローラーに却下することです。言い換えると、可能な場合は常に、View Controllerを提示した同じView Controllerがそれを閉じる責任も負う必要があります。提示されたビューコントローラを閉じる必要があることを提示するビューコントローラに通知するためのいくつかの手法がありますが、好ましい手法は委譲です。 私が提示VCでのプロトコルを作成し、デリゲートvaribleを追加し、提示VCを退けるためにVCを提示してデリゲートメソッドを作成する必要がありますしかし、なぜ私の代わりに、単純なコールを、説明することはできません提示ビューコントローラメソッド [self dismissViewControllerAnimated:NO completion:nil]? なぜ最初の選択肢が優れているのですか?Appleが推奨する理由

5
iOS 8でUILocalNotificationsを受信するためのユーザー権限を要求する
これを使用して、App Delegateでローカル通知を設定しました。 - (void)applicationDidEnterBackground:(UIApplication *)application { UILocalNotification *notification = [[UILocalNotification alloc]init]; [notification setAlertBody:@"Watch the Latest Episode of CCA-TV"]; [notification setFireDate:[NSDate dateWithTimeIntervalSinceNow:5]]; [notification setTimeZone:[NSTimeZone defaultTimeZone]]; [application setScheduledLocalNotifications:[NSArray arrayWithObject:notification]]; } アプリを実行して終了すると、次のエラーメッセージが表示されます。 2014-06-07 11:14:16.663 CCA-TV [735:149070] ローカル通知をスケジュールしようとしています{発射日= 2014年6月7日土曜日11:14:21太平洋夏時間、タイムゾーン= America / Los_Angeles (PDT)オフセット-25200(夏時間)、繰り返し間隔= 0、繰り返しカウント= UILocalNotificationInfiniteRepeatCount、次の発射日= 2014年6月7日土曜日11:14:21太平洋夏時間、ユーザー情報=(null)} アラート付きユーザーからアラートを表示する許可を受け取っていません アラートを表示するために必要な権限を取得するにはどうすればよいですか?

19
別のUIViewの下のUIViewとの相互作用を許可する
別のUIViewの下にあるUIViewのボタンとの相互作用を許可する簡単な方法はありますか-ボタンの上部にある上部のUIViewからの実際のオブジェクトはありませんか? たとえば、現時点では、UIView(A)があり、画面の上部にオブジェクト、下部にオブジェクトがあり、中央には何もありません。これは、中央にボタンがある別のUIViewの上にあります(B)。ただし、Bの真ん中にあるボタンを操作できないようです。 Bのボタンを見ることができます-Aの背景をclearColorに設定しました-しかし、Bのボタンの上に実際にはAからのオブジェクトがないにもかかわらず、Bのボタンはタッチを受けていないようです。 編集 -私はまだトップUIViewのオブジェクトと対話できるようにしたい 確かにこれを行う簡単な方法はありますか?

6
Core Animationでカスタムイージング関数を作成するにはどうすればよいですか?
iOSで(QuadCurve)にCALayer沿ってをCGPathうまくアニメーション化しています。しかし、私はAppleが提供するいくつかよりも面白いイージング関数(EaseIn / EaseOutなど)を使用したいと思います。たとえば、バウンスや弾性関数。 これらはMediaTimingFunction(ベジェ)で実行できます。 しかし、もっと複雑なタイミング関数を作成したいと思います。問題は、メディアのタイミングには、これらの効果を作成するのに十分なほど強力ではない3次ベジェが必要であるように見えることです。 (ソース:sparrow-framework.org) コード上記を作成するには、この非常にイライラになり、他のフレームワークでは、単純な十分、です。曲線は入力時間を出力時間(Tt曲線)にマッピングしており、時間位置曲線ではないことに注意してください。たとえば、easeOutBounce(T)= tは新しいtを返します。次に、そのtを使用して動き(またはアニメーション化する必要があるプロパティ)をプロットします。 だから、私は複雑なカスタムを作成したいのCAMediaTimingFunctionですが、どうすればよいのか、それが可能かどうかさえわかりません。代替案はありますか? 編集: 手順の具体例を以下に示します。非常に教育的:) オブジェクトをポイントaからbまでのラインに沿ってアニメートしたいのですが、上のeaseOutBounceカーブを使用して、ラインに沿ってオブジェクトの動きを「バウンス」させます。これは、aからbまでの正確な線をたどりますが、現在のベジェベースのCAMediaTimingFunctionを使用した場合よりも複雑な方法で加速および減速します。 その線をCGPathで指定された任意の曲線の動きにしましょう。それでもその曲線に沿って移動するはずですが、直線の例と同じように加速および減速するはずです。 理論的には、次のように機能するはずです。 移動曲線をキーフレームアニメーションmove(t)= pとして説明します。ここで、tは時間[0..1]であり、pは時間tで計算された位置です。したがって、move(0)はカーブの開始位置、move(0.5)は正確な中央、move(1)は終了位置を返します。タイミング関数time(T)= tを使用して移動のt値を提供すると、必要なものが得られます。バウンス効果の場合、タイミング関数はtime(0.8)とtime(0.8)に同じt値を返す必要があります(単なる例)。タイミング関数を置き換えるだけで、別の効果が得られます。 (はい、前後に移動する4つのラインセグメントを作成して結合することでラインバウンスを行うことは可能ですが、それは必要ありません。結局のところ、時間値を位置にマップする単純な線形関数です。) ここで意味が通じているといいのですが。

18
iOSで画像サイズを簡単にサイズ変更/最適化する方法は?
私のアプリケーションは、ネットワークから一連の画像ファイルをダウンロードして、ローカルのiPhoneディスクに保存しています。それらの画像のいくつかはサイズがかなり大きい(たとえば、幅が500ピクセルより大きい)。iPhoneには画像を元のサイズで表示するのに十分な大きさのディスプレイさえないので、スペース/パフォーマンスを節約するために、画像を少し小さいサイズに変更することを計画しています。 また、これらの画像の一部はJPEGであり、通常の60%品質設定として保存されません。 iPhone SDKを使用して画像のサイズを変更する方法、およびJPEG画像の品質設定を変更する方法を教えてください。

5
Objective-CでJSONを解析するにはどうすればよいですか?
iPhoneは初めてです。このデータを解析して、アクティビティの詳細、姓、名を取得するための手順を誰かに教えてもらえますか? { "#error": false, "#data": { "": { "activity_id": "35336", "user_id": "1", "user_first_name": "Chandra Bhusan", "user_last_name": "Pandey", "time": "1300870420", "activity_details": "Good\n", "activity_type": "status_update", "photo_url": "http://184.73.155.44/hcl-meme/QA_TEST/sites/default/files/pictures/picture-1627435117.jpg" }, "boolean": "1", "1": { "1": { "photo_1_id": "9755" }, "activity_id": "35294", "album_name": "Kalai_new_Gallery", "user_id": "31", "album_id": "9754", "user_first_name": "Kalaiyarasan", "user_last_name": "Balu", "0": { "photo_0_id": …

11
グループ化されたテーブルビューセルの背景/境界線の色をカスタマイズする方法は?
グループスタイルのUITableViewの背景と境界線の色をカスタマイズしたいと思います。 以下を使用して背景色をカスタマイズできました: tableView.contentView.backgroundColor = [UIColor greenColor]; しかし、境界線の色はまだ変更方法がわかりません。 グループ化されたスタイルのテーブルビューのこれら2つの側面をカスタマイズするにはどうすればよいですか?

6
宣言されていない識別子「kUTTypeMovie」の使用
エラーメッセージが表示されます- 宣言されていない識別子「kUTTypeMovie」が使用されています 以下のコードで- -(IBAction)selectVideo:(id)sender { UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; imagePicker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; imagePicker.mediaTypes = [[NSArray alloc] initWithObjects:(NSString *)kUTTypeMovie, nil]; imagePicker.delegate = self; [self presentModalViewController:imagePicker animated:YES]; } どうしたの?

18
popViewControllerの完了ブロック
を使用してモーダルビューコントローラーを閉じる場合dismissViewController、完了ブロックを提供するオプションがあります。同様の同等物はありpopViewControllerますか? 完了の引数は非常に便利です。たとえば、モーダルが画面から消えるまでテーブルビューから行を削除するのを保留して、ユーザーに行のアニメーションを表示させることができます。プッシュされたビューコントローラーから戻るときも同じ機会が欲しいです。 アニメーションブロックに配置popViewControllerしてみましたUIViewが、完了ブロックにアクセスできます。ただし、これにより、ポップされるビューに不要な副作用が生じます。 そのような方法が利用できない場合、いくつかの回避策は何ですか?



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