回答:
彼らは忘れなかった。彼らは誰にも言わずに移動しただけです。
クリックFile
-> New
->File
Objective-C file
下または下Sources
をそれぞれ選択し、次へをクリックしますiOS
Mac OS
今すぐ下File Type:
のどちらかを選択Category
、Protocol
またはExtension
PS。下にFile Name:
何でも、あなたはどちらかになり、ここで入力しCategory
、Protocol
またはExtension
名前。
Objective-C File
XCode 6の説明は「空のObjective-Cファイル」であり、「慣れている古い、まったく空ではないObjective-Cファイルの1つ」という私の説明ではありません。 、それはかなりうまく私を捨てました!
Xcode6-Beta5アップデート
インターフェイスが変更され、[新規]> [ファイル]ウィンドウから直接カテゴリを追加できるようになりました。
unmirceaの回答を参照してください。
私は驚きました、そしてSwiftのせいで彼らは古き良きObjective-C を忘れていたのでしょう。
次の2つのオプションがあります。
カテゴリ名example UIView+Powerups
でObjective-Cクラスを作成し、手動でインターフェイスを変更してカテゴリの1つに一致させます。カテゴリのインターフェースと実装のスニペットはまだ機能しているため、これは非常に簡単です:タイプ@interface-category
と@implementation-category
。
Xcode 5からインポートしてください!次のコマンドを使用します。
cp -r /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File\ Templates/Cocoa\ Touch/Objective-C\ category.xctemplate /Applications/Xcode6-Beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File\ Templates/Source/
Xcode 6を閉じて再度開くと、新しいファイルのウィザードに「Objective-C Category」が表示されます。
Xcode 6ベータ(現時点では)にカテゴリを作成するための事前定義されたテンプレートはありません。後でこのオプションを追加する場合があります。回避策として、(ClassName + CategoryName)Cocoa Touch Class
という名前のUIImage+Additions
(適切ではないが他の方法ではない)を作成し、そのインターフェースと実装を次のようにオーバーライドできます
#import <UIKit/UIKit.h>
@interface UIImage(Additions)
+(void)testMethod;
@end
#import "UIImage+Additions.h"
@implementation UIImage (Additions)
+(void)testMethod
{
}
@end
編集
この回答は、Xcode 6ベータ版でカテゴリを作成する方法を見つける前に書かれました。カテゴリを作成する正しい方法についてはunmirceaの回答を確認してください
unmirceaのファンタスティックアンサー re の拡張:カスタムカテゴリを作成してカスタムを実装する方法UIColor
パレット作成できます。
カテゴリを作成すると(この例では、クラスと呼ばれるカテゴリになります)ColorPalette
UIColor
)には、ヘッダーと実装ファイルを持っています。
UIColor + ColorPalette.h
#import <UIKit/UIKit.h>
@interface UIColor (ColorPalette)
// Your custom colors
+ (UIColor *) customRedButtonColor;
+ (UIColor *) customGreenButtonColor;
@end
UIColor + ColorPalette.m
#import "UIColor+ColorPalette.h"
@implementation UIColor (ColorPalette)
// Button Colors
+ (UIColor *) customRedButtonColor {
return [UIColor colorWithRed:178.0/255.0 green:25.0/255.0 blue:0.0/255.0 alpha:1.0];
}
+ (UIColor *) customGreenButtonColor {
return [UIColor colorWithRed:20.0/255.0 green:158.0/255.0 blue:96.0/255.0 alpha:1.0];
}
カスタムカラーパレットを使用するには、カスタムカラーを実装するクラスにヘッダーをインポートするだけです。
#import "UIColor+ColorPalette.h"
、、またはのような標準色と同じようredColor
に色を呼び出します。greenColor
blueColor
これは、カスタムパレットの作成に関するもう少し詳細な説明へのリンクです。
古いバージョンのXcodeから必要なテンプレートをコピーすることもできます。このためのシェルスクリプトを作成しました:https : //github.com/cDigger/AddMissingTemplates