Objective-Cのクラスライブラリ「DCLibrary」を公開しました

Objective-C Classes - DCLibrary

これまでに作成した Objective-Cのクラスが17個に増えましたので、GitHubにまとめました。お役に立つものがあれば幸いです。

ダウンロード

一覧

DCDateクラス

日付時刻の情報や UIDatePickerを取得する「DCDate」クラス
Objective-Cで UIDatePickerの取得や、年号日付時刻等の情報を取得/判別する「DCDate」クラスです。

DCSliderクラス

2種類のスライダーを取得する「DCSlider」クラス
Objective-Cで通常のスライダーと画像スライダーを取得する「DCSlider」クラスです。

DCBlendImageクラス

画像をブレンド加工する「DCBlendImage」クラス
Objective-Cで Photoshopのように画像を合成して表示する「DCBlendImage」クラスです。ベース画像とブレンド画像、ブレンドモード、アルファ値、画像の寸法を指定して使用します。

DCRandomizeクラス

乱数の生成や配列のシャッフルを行う「DCRandomize」クラス
Objective-Cで乱数の生成や配列のシャッフルを行う「DCRandomize」クラスです。

DCClockクラス

秒数から時間とデジタル時計を取得する「DCClock」クラス
Objective-Cで指定した秒数から時・分・秒数を取得する「DCClock」クラスです。秒数からデジタル時計形式の文字列取得も行えます。1桁の数字の桁数を増やして文字列として取得する機能も付属しています。

DCUtilクラス

ユーティリティ機能をまとめた「DCUtil」クラス
Objective-Cのユーティリティ系機能をまとめた「DCUtil」クラスです。

DCAudioPlayerクラス

音楽ファイルの再生停止などの制御をする「DCAudioPlayer」クラス
音楽ファイルの再生停止などの制御をする「DCAudioPlayer」クラスです。オーディオの再生/停止/一時停止/再生状況の取得、ボリュームコントロールスライダーの生成などを行えます。

DCActivityIndicatorクラス

アクティビティインジケーターを制御する「DCActivityIndicator」クラス
アクティビティインジケーターを制御する「DCActivityIndicator」クラスです。アクティビティインジケーターのアニメーション再生/停止/再生状況の取得を行えます。

DCAnimationクラス

7種類のアニメーションを実行する「DCAnimation」クラス
7種類のアニメーションをシンプルな記述で実行する「DCAnimation」クラスです。アニメーション終了時のメソッドやデリゲートメソッドを指定できます。

DCAnimationクラス (ライト版)

5種類のアニメーションを実行する「DCAnimation」クラス
5種類のアニメーションをシンプルな記述で実行する「DCAnimation」クラスのライト版です。こちらはクラスメソッドを呼び出す形になりますので、記述はシンプルになります。

DCButtonクラス

2種類のボタンを生成する「DCButton」クラス
テキストボタンと画像ボタンをシンプルな記述で生成する「DCButton」クラスです。

DCImageAnimationクラス

2種類の画像アニメーションを実行する「DCImageAnimation」クラス
画像のタイマーアニメーションとコマ送りアニメーションを実行する「DCImageAnimation」クラスです。パラパラアニメを実行するために作成しました。

DCTimerクラス

シンプルな記述でタイマーイベントを呼び出す「DCTimer」クラス
2種類のタイマーイベントをクラスメソッドで呼び出す「DCTimer」クラスです。パラメータを渡す事も可能です。

DCLabelクラス

2種類のラベルを生成する「DCLabel」クラス
四角のラベルと角丸のラベルを生成する「DCLabel」クラスです。

DCDeviceクラス

iOS端末情報を取得する「DCDevice」クラス
iPhone/iPadのデバイス情報を判別する「DCDevice」クラスです。主に8個の機能を搭載しています。

DCImageクラス

4種類の機能を搭載する「DCImage」クラス
「イメージビューの生成」や「全画面画像の取得」、「マスク適用」に「リサイズ処理」など 4種類の機能を実装する「DCImage」クラスです。

DCSocialクラス

Facebook/Twitter/LINEへ投稿する「DCSocial」クラス
Facebook/Twitter/LINEへの画像/テキスト/URLの投稿をシンプルな記述で実行する「DCSocial」クラスです。

お薦めの参考書

Swiftではじめる iPhoneアプリ開発の教科書 Swift 2 & Xcode 7対応
この参考書の通りに実践サンプルを作成することで、確実に力を養うことができます。サンプルコードもサイトからダウンロード出来るようになっており、特に広告の貼り方などが参考になりました。Swiftで何が出来るかを知ることができ、入門用にお薦めの1冊です。

   このエントリーをはてなブックマークに追加

About

Masaki Hirokawa (@dolice_apps)

デザインエンジニア 廣川政樹の開発ブログ。Objective-Cや Javaなど iPhone/Androidアプリ開発に関する技術情報を掲載しています。

iPhone apps

  • リラックス・ヒーリング(無料)
  • 望みが叶う!引き寄せの法則アプリ(無料)
  • ミステリー - 怖い話や不思議な体験、都市伝説まとめ
  • 浮世絵壁紙 - 美しい日本画ギャラリー(無料)
  • 綺麗な壁紙HD iPhone 7/7 Plus/SE & iPod対応(無料)
  • クールな壁紙HD iPhone 7/7 Plus/SE & iPod対応(無料)

Android apps

  • 浮世絵壁紙 - 美しい日本画ギャラリー
  • 綺麗な高画質壁紙

Objective-C Classes

Tag Cloud

ActionScript(9) ActionScript3(7) Ad(4) Adfurikun(2) AdMob(9) Android(10) Animation(17) AppDelegate(3) ARC(1) ArrayList(1) AVAudioPlayer(4) AVAudioSession(1) AVFoundation(3) Banner(2) Bitmap(1) Camera(4) CGAffineTransform(4) CGBlendMode(2) CGContextRef(1) CGImageRef(1) Classes(44) CLLocationManager(1) ConnectivityManager(1) ContentResolver(1) CoreLocation(2) Delegate(3) Device(7) Display(1) DisplayMetrics(1) Download(101) Facebook(6) Foundation(72) Framework(2) Google Analytics(1) Handler(1) iAd(6) ImageView(1) In-AppPurchase(1) iOS(12) iOS 7(15) iOS 7.1(3) iOS 8(1) iPad(7) iPhone(21) iPhone 6(4) Java(7) JavaScript(2) LINE(4) Localize(1) Magazine(1) MediaStore(1) MFComposeViewController(1) Nend(1) NetworkInfo(1) NSArray(23) NSCalendar(3) NSData(2) NSDate(7) NSDateComponents(2) NSDateFormatter(2) NSDictionary(12) NSEnumerator(1) NSIndexSet(1) NSInteger(6) NSMutableArray(17) NSMutableDictionary(5) NSMutableOrderedSet(7) NSMutableString(4) NSMutableURLRequest(1) NSNotificationCenter(1) NSNumber(1) NSObject(1) NSOrderedSet(7) NSRange(2) NSSelectorFromString(1) NSSet(6) NSString(19) NSTimer(4) NSTimeZone(1) NSURL(7) NSURLConnection(1) NSURLRequest(2) NSUserDefaults(7) NSXMLParser(2) Objective-C(222) PHP(1) Products(14) QuartzCore(3) RSS(2) Runnable(1) Sample(51) Screensaver(9) SDK(2) ShareCompat(1) Social(10) StoreKit(1) Twitter(6) UIAccelerometer(3) UIActionSheet(1) UIActivityIndicator(1) UIActivityIndicatorView(3) UIActivityViewController(1) UIAlertView(5) UIApplication(7) UIButton(4) UIColor(3) UIDatePicker(5) UIDevice(6) UIDeviceOrientation(1) UIEvent(6) UIImage(15) UIImagePickerController(4) UIImageView(12) UIKit(58) UILabel(7) UINavigationBar(4) UINavigationItem(1) UIPasteboard(4) UIScreen(1) UIScrollBar(1) UIScrollView(1) UISlider(3) UIStoryboardSegue(3) UISwitch(1) UITabBar(3) UITableView(4) UITextField(2) UIView(11) UIViewAnimationTransition(1) UIViewController(4) UIWebView(5) WindowManager(1) Xcode(48) Xcode 5(8) Xcode 5.1(2)