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

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

4
UIScrollView内のUIWebViewでズームインを有効にするにはどうすればよいですか?
私はUIWebView内部がUIScrollView(scrollview別の成分を含む)を Interface BuilderとProgrammaticの両方でマルチタッチを有効にしようとしましたUIWebViewが、それでもHTMLにズームできません。両方でズームインを処理する必要がUIScrollViewありUIWebViewますか?または、設定する必要のないものはありますか?

8
年、月、日、時、分、秒の両方のNSDateを特定のスタイルにフォーマットする
基本的に、現在の日付と時刻を個別に取得する必要があります。 2009-04-26 11:06:54 以下のコードは、同じトピックに関する別の質問から、生成されます 今:| 2009-06-01 23:18:23 +0100 | dateString:| 2009年6月1日23:18 | 解析済み:| 2009-06-01 23:18:00 +0100 | これはほとんど私が探しているものですが、日付と時間を分けたいのです。 NSDateFormatter *format = [[NSDateFormatter alloc] init]; [format setDateFormat:@"MMM dd, yyyy HH:mm"]; NSDate *now = [[NSDate alloc] init]; NSString *dateString = [format stringFromDate:now]; NSDateFormatter *inFormat = [[NSDateFormatter alloc] init]; [inFormat setDateFormat:@"MMM dd, yyyy"]; …

11
CALayerのanchorPointを変更すると、ビューが移動します
を変更したいのですanchorPointが、同じ場所にビューを保持します。私が試したNSLog-ing self.layer.positionとself.center、彼らは関係なく、anchorPointへの変更の同じまま両方。それでも私の見方は変わります! これを行う方法に関するヒントはありますか? self.layer.anchorPoint = CGPointMake(0.5, 0.5); NSLog(@"center point: %f %f", self.layer.position.x, self.layer.position.y); self.layer.anchorPoint = CGPointMake(1, 1); NSLog(@"center point: %f %f", self.layer.position.x, self.layer.position.y); 出力は次のとおりです。 2009-12-27 20:43:24.161 Type[11289:207] center point: 272.500000 242.500000 2009-12-27 20:43:24.162 Type[11289:207] center point: 272.500000 242.500000

6
プロパティを含むObjective-Cプロトコルの処理方法
Objective-Cプロトコルの使用が次のような方法で使用されるのを見てきました。 @protocol MyProtocol <NSObject> @required @property (readonly) NSString *title; @optional - (void) someMethod; @end サブクラスが拡張する具体的なスーパークラスを作成する代わりに、このフォーマットが使用されるのを見てきました。問題は、このプロトコルに準拠している場合、自分でプロパティを合成する必要があるかどうかです。スーパークラスを拡張している場合、答えは明らかにノーです。そうする必要はありません。しかし、プロトコルが準拠するために必要なプロパティをどのように処理しますか? 私の理解では、これらのプロパティを必要とするプロトコルに準拠するオブジェクトのヘッダーファイルでインスタンス変数を宣言する必要があります。その場合、それらは単なる指針であると想定できますか?明らかに同じことは必要なメソッドの場合ではありません。コンパイラーは、プロトコルがリストする必要なメソッドを除外するために手首を叩きます。プロパティの背後にある物語は何ですか? コンパイルエラーが発生する例を次に示します(注:目の前の問題を反映しないコードをトリミングしました)。 MyProtocol.h @protocol MyProtocol <NSObject> @required @property (nonatomic, retain) id anObject; @optional TestProtocolsViewController.h - (void)iDoCoolStuff; @end #import <MyProtocol.h> @interface TestProtocolsViewController : UIViewController <MyProtocol> { } @end TestProtocolsViewController.m #import "TestProtocolsViewController.h" @implementation TestProtocolsViewController @synthesize anObject; // …



4
CGPointオブジェクトをNSArrayに簡単に追加するにはどうすればよいですか?
「パス」のようなものを記述する約50のCGPointオブジェクトがあり、それらをNSArrayに追加したいと思います。これは、特定のインデックスに対応するCGPointを返すだけのメソッドになります。p1 = ...のような50個の変数を作成したくありません。p2 = ...など。オブジェクトでNSArrayを初期化するときに、これらのポイントを「瞬時に」定義できる簡単な方法はありますか?

30
iOS7でUITableViewCell Separatorが消える
UITableViewiOS 7 でのみ奇妙な問題があります。 UITableViewCellSeparator最初の行の上と最後の行の下に消えます。行またはスクロールアクションを選択した後に表示される場合があります。 私の場合tableView、Storyboardwith UITableViewStylePlainスタイルから読み込まれます。問題は確かにありません。UITableViewCellSeparatorStyleデフォルトから変更されていませんUITableViewCellSeparatorStyleSingleLine。 私がApple Devフォーラム(こことここ)で読んだとき、他の人々がそのような問題を抱えており、いくつかの回避策が見つかりました。例えば: Workaround: disable the default selection and recreate the behaviour in a method trigged by a tapGestureRecognizer. しかし、私はまだそのようなセパレータの奇妙な振る舞いの理由を探しています。 何か案は? 更新: XCode 5.1 DPとiOS 7.1ベータで見たように、Appleはこの問題を修正しようとしました。セパレーターが必要に応じて最後の行の下に時々表示されます。更新後、テーブルビューの作成後ではありません。

5
NSNotificationCenterでオブジェクトを渡す方法
アプリのデリゲートから別のクラスの通知レシーバーにオブジェクトを渡そうとしています。 整数を渡したいmessageTotal。今私は持っています: レシーバー: - (void) receiveTestNotification:(NSNotification *) notification { if ([[notification name] isEqualToString:@"TestNotification"]) NSLog (@"Successfully received the test notification!"); } - (void)viewDidLoad { [super viewDidLoad]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(dismissSheet) name:UIApplicationWillResignActiveNotification object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(receiveTestNotification:) name:@"eRXReceived" object:nil]; 通知を行っているクラスで: [UIApplication sharedApplication].applicationIconBadgeNumber = messageTotal; [[NSNotificationCenter defaultCenter] postNotificationName:@"eRXReceived" object:self]; しかし、オブジェクトmessageTotalを他のクラスに渡したいです。

8
iOS 7で完全に透明なナビゲーションバーを作成する方法
アプリのUINavigationBarを完全に透明にして、その直下のビューコントローラーでフラッシュする必要があります。しかし、私が見つけた唯一のコードはそれを半透明にしますが、透明にしません。これはiOS 7で実行できることを知っています。これはメモアプリで使用されるためです。私の質問は、彼らがそれを行うために使用したコードは何ですか?

20
UIColorsを比較する方法は?
UIImageViewの背景の色セットを確認したいのですが。私はもう試した: if(myimage.backgroundColor == [UIColor greenColor]){ ...} else{ ...} しかし、それは機能しません。私が色が緑であることを知っていても、常に他の部分に分類されます。 また、デバッグコンソールで現在の色を出力する方法もあります。 p [myimage backgroundColor] そして po [myimage backgroundColor] 動作しません。

8
iPhone向けの優れたグラフ作成ライブラリはありますか?[閉まっている]
現在のところ、この質問は、Q&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 作業中のiPhoneアプリでグラフ(現時点では棒グラフですが、後でさらにタイプが必要になる場合があります)をレンダリングして表示する必要があります。私は周りを見回してみましたが、iPhone用の本当に良い、成熟したグラフ作成ライブラリはまだないようです。MacでCocoa用に作成された、適応可能なものも探しましたが、まだ素晴らしいものは見つかりませんでした。 誰かが以前にこれに対処しましたか?何かお勧めですか? Core Plotは見つかりましたが、開発の初期段階にあるようです。 要件の詳細を追加するために編集します(現在、現状のままです;)) 棒グラフ 横棒グラフ 二重積み上げ横棒グラフ 軸ラベル(y軸上で90度回転したものを含む) グラフの各棒の上にあるラベル 影付きまたはカスタムの背景

5
Xcodeはクラッシュを引き起こす行を表示しません
アプリがクラッシュするたびに、Xcodeはmain()関数のUIApicationMain()呼び出しをクラッシュの原因となった行として強調表示します。以前は正常であった(たとえば、セグメンテーション違反)場合もありますが、私が対処しようとしているクラッシュは、コンソールに詳細情報が記録された単純なSIGABRTです。 *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary setObject:forKey:]: attempt to insert nil value (key: Date)' Xcodeは以前のSDKでラインを正しく表示するために使用されていましたが、Xocde 4.2にアップグレードしてから変更されました。Xcodeがクラッシュの原因を正確に知っている(または知ることができた)ことは明らかですが、実際の行は表示されていません。これに対する修正または回避策はありますか?

8
UITableViewのセクションヘッダーのデフォルトの高さ
UITableViewの最初のヘッダーの高さを設定します。他のヘッダーについては、デフォルトの高さのままにしておきます。以下のコードで「someDefaultHeight」の代わりにどのような値/定数を設定できますか? - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { if (section == 0) return kFirstHeaderHeight; return someDefaultHeight; } ありがとう

13
addTarget:action:forControlEventsにパラメーターを渡す
次のようにaddTarget:action:forControlEventsを使用しています。 [newsButton addTarget:self action:@selector(switchToNewsDetails) forControlEvents:UIControlEventTouchUpInside]; パラメータをセレクタ「switchToNewsDetails」に渡したいのですが。私が成功した唯一のことは、(id)senderを次のように渡すことです。 action:@selector(switchToNewsDetails:) しかし、私は整数値のような変数を渡そうとしています。このように書いてもうまくいきません: int i = 0; [newsButton addTarget:self action:@selector(switchToNewsDetails:i) forControlEvents:UIControlEventTouchUpInside]; このように書いてもうまくいきません: int i = 0; [newsButton addTarget:self action:@selector(switchToNewsDetails:i:) forControlEvents:UIControlEventTouchUpInside]; どんな助けでもいただければ幸いです:)

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