タグ付けされた質問 「objective-c」

このタグは、Objective-C機能に関する質問または言語のコードに依存する質問でのみ使用する必要があります。タグ[cocoa]および[cocoa-touch]は、Appleのフレームワークまたはクラスについて質問するために使用する必要があります。これらのプラットフォームに固有の問題には、関連タグ[ios]、[macos]、[apple-watch]、および[tvos]を使用します。

11
NSStringからすべての空白を削除します
私はの空白を取り除こうとしましたがNSString、私が試した方法のどれもうまくいきませんでした。 持っていて"this is a test"、取りたいです"thisisatest"。 私はを使用しましたがwhitespaceCharacterSet、これは空白を取り除くことになっています。 NSString *search = [searchbar.text stringByTrimmingCharactersInSet: [NSCharacterSet whitespaceCharacterSet]]; しかし、スペースを含む同じ文字列を取得し続けました。何か案は?


5
iOS5 SDKの自動参照カウントに関するいくつかの質問
現在、iPad用のアプリを開発しています。開発はiOS 4.2で開始され、現在iOS 4.3で継続中です(完了する予定です)。iOS 5のARCについて読んだところ、基本的に、オブジェクトを解放して保持する必要がなくなることを理解しました。私の質問は: 私はiOSの5にアップグレードすることを決定した場合、私はすべて削除する必要があります[myObject retain]し、[myObject release]私のコードからのステートメントを? ARCを使用してiOS 5用の新しいアプリを開発する場合、何らかの「レトロ互換性」チェックを実装する必要がありますか?つまり、iOSのバージョンを確認し、それに応じて保持と解放を呼び出す必要がありますか?基本的に、ARCはすべてのiOSバージョンで利用できますか、それともiOS 5だけで利用できますか?

15
UIViewのスクリーンショットを取得するにはどうすればよいですか?
私のiPhoneアプリが特定ののスクリーンショットをUIViewとしてどのように撮れるのかと思っていますUIImage。 私はこのコードを試しましたが、取得できるのは空白の画像だけです。 UIGraphicsBeginImageContext(CGSizeMake(320,480)); CGContextRef context = UIGraphicsGetCurrentContext(); [myUIView.layer drawInContext:context]; UIImage *screenShot = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); myUIView寸法は320x480で、いくつかのサブビューがあります。これを行う正しい方法は何ですか?

5
オプションのメソッドを使用してプロトコルを作成するにはどうすればよいですか?
UIActionSheetDelegateたとえば、プロトコルなど、iPhone SDKで定義されているいくつかのプロトコルでオプションとしてマークされているメソッドに気づきました。 独自のプロトコルを定義し、いくつかのメソッドをオプションとして設定するにはどうすればよいですか?

2
xcode4のフレームワークと静的ライブラリの違い、およびそれらを呼び出す方法
私はxcodeとObjective-Cにかなり慣れていません。非常に基本的な質問をしたいと思います。 プロジェクト設定で「バイナリをライブラリにリンク」すると、ワークスペースの他のプロジェクトからインポートされたフレームワークとライブラリに違いがあることがわかりました。 最初の質問、なぜフレームワークがあるのですか?そして、なぜ図書館があるのですか?ライブラリをフレームワークにすることはできませんか? 次に、.hファイルから、インポートした静的ライブラリからクラスを呼び出すにはどうすればよいですか? 接頭辞が必要だと思いますが、見つかりませんでした。「ProjName / Myclass.h」も機能していません。 できるだけ具体的にお願いします。 ありがとう

14
UILabelでのテキスト変更のアニメーション
新しいテキスト値をに設定していUILabelます。現在、新しいテキストは問題なく表示されます。ただし、新しいテキストが表示されたときにアニメーションを追加したいと思います。新しいテキストの外観をアニメーション化するために何ができるか疑問に思っています。

7
NSNumberをNSStringに変換する方法
だから私はsとs を持つNSArray「myArray」を持っています。私は別のものでそれらを必要とするので、私はこのように行きます:NSNumberNSStringUIView - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { DetailViewController *details = [[DetailViewController alloc] initWithNibName:@"DetailView" bundle:nil]; details.subjectText = [[myArray objectAtIndex:indexPath.row] objectForKey:@"subject"]; subjectTextは機能します。しかし、どのようにしてNSNumbers を取り除くことができますか?(実際には文字列として必要です...)次NSStringのNSNumberようなaを変換します NSString *blah = [NSNumber intValue]。しかし、上記のコードでそれを設定する方法がわかりません...

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

9
iOS 7 sizeWithAttributes:sizeWithFont:constrainedToSizeの代替
新しいiOS 7メソッドsizeWithAttributesからマルチラインテキストCGSizeをどのように返しますか? これにより、sizeWithFont:constrainedToSizeと同じ結果が得られます。 NSString *text = @"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus eu urna quis lacus imperdiet scelerisque a nec neque. Mauris eget feugiat augue, vitae porttitor mi. Curabitur vitae sollicitudin augue. Donec id sapien eros. Proin consequat tellus in vehicula sagittis. Morbi sed felis a nibh …
132 objective-c  ios7 



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; // …



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