Tips

Tips(自分用) NSString万能編

文字列からの変換 百聞は一見にしかずということで UIKIT_EXTERN NSString *NSStringFromCGPoint(CGPoint point); UIKIT_EXTERN NSString *NSStringFromCGVector(CGVector vector); UIKIT_EXTERN NSString *NSStringFromCGSize(CGSize size); UIKIT_EXTERN N…

Tips(自分用) タッチイベント編

タッチイベントを使ってUIViewを移動させる。 簡単なようで面倒。何故なら指の位置が誰も真ん中や左上とは言っていない。 そこで簡単なマクロを製作。ありそうで無いのか有るのに気づいてい無いか。 #define CGpointSum(a,b) CGPointMake(b.x - a.x,b.y - a.…

Tips(自分用) 配列とか編

高度な走査は取り敢えずenum系で調べて下さい。 [list enumerateObjectsUsingBlock:^(NSString *obj, NSUInteger idx, BOOL *stop) { if ([obj isEqualToString:keyWord]) { [list removeObjectAtIndex:idx]; *stop = YES; } }];

Tips(自分用) Device編 

デバイス種類判定(詳細な型番) #include <sys/types.h> #include <sys/sysctl.h> //詳細な機種名 +(NSString *)device{ size_t size; sysctlbyname("hw.machine", NULL, &size, NULL, 0); char *machine = malloc(size); sysctlbyname("hw.machine", machine, &size, NULL, 0); NSStrin</sys/sysctl.h></sys/types.h>…

Tips(自分用) Audio編 

音楽ファイルの使用(効果音等の短い音専用) #import <AudioToolbox/AudioToolbox.h> //定義 SystemSoundID mySound; //実装 NSURL *mySoundURL = [[NSBundle mainBundle] URLForResource:@"mySound" withExtension:@"mp3"]; AudioServicesCreateSystemSoundID ((__bridge CFURLRef)mySoun</audiotoolbox/audiotoolbox.h>…