[objective-c]iOSのバージョンを取得
iOSのバージョンを取得
NSString*osVersion=[[UIDevice currentDevice] systemVersion];
iOSのバージョンを取得
NSString*osVersion=[[UIDevice currentDevice] systemVersion];
スクリーンのサイズを取得
CGRect rec=[[UIScreen mainScreen]bounds]; BOOL iphone5=rec.size.height>480.0;
iPadアプリ「お絵描き動画メーカー for iPad」をリリースしました。
あなたのお絵描きが動画になる!
[録画開始]ボタンを押せば、キャンバスで描かれたものは全て動画になります。
キャンバスをタッチして絵を描き、背景画像を配置していく過程を動画に出来ます。
Facebook公式アプリでFacebookにアップロードすることが出来ます。
特徴
■iOS6に対応
■あなたがキャンバスにお絵描きする過程を動画に保存出来ます。
■キャンバスに線を引けます
■キャンバスに写真を配置できます。
■キャンバスのサイズを調整できます。
■キャンバスに配置した写真を回転できます。
■線の太さを調整できます。
■線の色を調整できます。
■背景色を調整できます。
■描いた線を削除できます。
■動画は30fpsで保存されます。
■動画の保存形式はmp4です。
Your drawing becomes a Video !
If you tap [Start Rec] button. All the things drawn at canvas become an mp4 Video.
The process in which the picture is drawn on canvas.You can save it as mp4 video.
The Video can be uploaded to Facebook by official Facebook app.
Features
■This app corresponds to iOS6.
■Enable to save The process in which the picture is drawn on canvas as mp4 Video.
■Enable to draw line at canvas.
■Enable to set your photo to canvas.
■Enable to adjust line thickness.
■Enable to adjust line color.
■Enable to adjust background color.
■Enable to erase line.
■Enable to adjust canvas size.
■Enable to rotate Image.
■The Video is 30fps.
■The Video is mp4 format.
オブジェクトのメモリアドレスを取得
-(double)getMemAddressDouble:(id)n{ NSString*s=[NSString stringWithFormat:@"%p",n]; NSScanner*scan=[NSScanner scannerWithString:s]; double d; [scan scanHexDouble:&d]; return d; } double touchmem=[self getMemAddressDouble:[[touches allObjects] objectAtIndex:0]];
ヘッダーファイル
-(void)myMethod:(NSString*)args, ...NS_REQUIRES_NIL_TERMINATION;
実装部分
-(void)myMethod:(NSString*)args, ... { va_list arguments; va_start(arguments, args); NSString* value = args; NSString* fvalue = args; while (value){ NSLog(@"--value %@",value); value = va_arg(arguments, typeof(NSString*)); } va_end(arguments); }
iPhoneアプリ「お絵描き動画メーカー」をリリースしました。
あなたのお絵描きが動画になる!
[録画開始]ボタンを押せば、キャンバスで描かれたものは全て動画になります。
キャンバスをタッチして絵を描き、背景画像を配置していく過程を動画に出来ます。
Facebook公式アプリでFacebookにアップロードすることが出来ます。
特徴
■iPhone5に対応
■あなたがキャンバスにお絵描きする過程を動画に保存出来ます。
■キャンバスに線を引けます
■キャンバスに写真を配置できます。
■線の太さを調整できます。
■線の色を調整できます。
■背景色を調整できます。
■描いた線を削除できます。
■動画は30fpsで保存されます。
■動画の保存形式はmp4です。
Your drawing becomes an Video !
If you tap [Start Rec] button. All the things drawn at canvas become an mp4 Video.
The process in which the picture is drawn on canvas.You can save it as mp4 video.
The Video can be uploaded to Facebook by official Facebook app.
Features
■This app corresponds to iPhone5.
■Enable to save The process in which the picture is drawn on canvas as mp4 Video.
■Enable to draw line at canvas.
■Enable to set your photo to canvas.
■Enable to adjust line thickness.
■Enable to adjust line color.
■Enable to adjust background color.
■Enable to erase line.
■The Video is 30fps.
■The Video is mp4 format.
EGODatabase*db=[EGODatabase databaseWithPath:[NSHomeDirectory() stringByAppendingPathComponent:@"Documents/database.db"]]; NSString*sql=[NSString stringWithFormat:@"insert into %@ (id,filename) values(%d,%@)",tableName,id,fileName]; EGODatabaseResult*result=[db executeQuery:sql]; if (result.errorCode) {//failed return NO; } return YES;
参考サイト
enormego/egodatabase · GitHub
https://github.com/enormego/egodatabase
EGODatabase*db=[EGODatabase databaseWithPath:[NSHomeDirectory() stringByAppendingPathComponent:@"Documents/database.db"]]; NSString*sql=@"SELECT * FROM tableName WHERE no=1 ORDER BY id;" EGODatabaseResult*result=[db executeQuery:sql]; if (result.errorCode) {//failed return; } NSMutableArray*list=[NSMutableArray arrayWithCapacity:[result count]]; for (EGODatabaseRow*row in result) { [list addObject:[row stringForColumn:@"name"]]; }
参考サイト
enormego/egodatabase · GitHub
https://github.com/enormego/egodatabase
EGODatabase*db=[EGODatabase databaseWithPath:[NSHomeDirectory() stringByAppendingPathComponent:@"Documents/database.db"]]; NSString*sql=@"select name from sqlite_master where type = 'table' order by name"; EGODatabaseResult*result=[db executeQuery:sql]; if (result.errorCode) {//failed return; } NSMutableArray*list=[NSMutableArray arrayWithCapacity:[result count]]; for (EGODatabaseRow*row in result) { [list addObject:[row stringForColumn:@"name"]]; }
参考サイト
enormego/egodatabase · GitHub
https://github.com/enormego/egodatabase
EGODatabase*db=[EGODatabase databaseWithPath:[NSHomeDirectory() stringByAppendingPathComponent:@"Documents/database.db"]]; NSString*n=@"tableName"; NSString*sql=[NSString stringWithFormat:@"drop table if exists %@",n]; EGODatabaseResult*result=[db executeQuery:sql]; if (result.errorCode) {//failed }else{//success }
参考サイト
enormego/egodatabase · GitHub
https://github.com/enormego/egodatabase