반응형

반응형

// 세피아 톤 적용.

- (void)drawRect:(CGRect)rect
{
    // Drawing code
    UIImage *myimage = [UIImage imageNamed:@"image.jpg"];
    CIImage *cimage = [[CIImage alloc] initWithImage:myimage];
    CIFilter *sepiaFilter = [CIFilter filterWithName:@"CISepiaTone"];
    [sepiaFilter setDefaults];
    [sepiaFilter setValue:cimage forKey:@"inputImage"];
    [sepiaFilter setValue:[NSNumber numberWithFloat:0.8f] forKey:@"inputIntensity"];
   
    CIImage *image = [sepiaFilter outputImage];
    CIContext *context = [CIContext contextWithOptions:nil];
    CGImageRef cgImage = [context createCGImage:image fromRect:image.extent];
   
    UIImage *resultUIImage = [UIImage imageWithCGImage:cgImage];
   
    CGRect imageRect = [[UIScreen mainScreen] bounds];
    [resultUIImage drawInRect:imageRect];
}

반응형

'IPHONE' 카테고리의 다른 글

MKMapView에 현재 위치 표시.  (0) 2014.01.20
로컬 노티피케이션  (0) 2014.01.16
화면에 맞게 이미지 그리기.  (0) 2014.01.16
String Format Specifiers  (0) 2014.01.16
아이폰 터치 스크린 제스처 인식하기 예제  (0) 2014.01.14
Posted by 컴스터
,
반응형

- (void)drawRect:(CGRect)rect
{
    // Drawing code
    UIImage *myImage = [UIImage imageNamed:@"image.jpg"];
    CGRect imageRect = [[UIScreen mainScreen] bounds];
    [myImage drawInRect:imageRect];
}

반응형

'IPHONE' 카테고리의 다른 글

로컬 노티피케이션  (0) 2014.01.16
이미지에 필터적용하기.  (0) 2014.01.16
String Format Specifiers  (0) 2014.01.16
아이폰 터치 스크린 제스처 인식하기 예제  (0) 2014.01.14
파일 자르기  (0) 2014.01.07
Posted by 컴스터
,

String Format Specifiers

IPHONE 2014. 1. 16. 10:15
반응형
https://developer.apple.com/library/mac/documentation/cocoa/conceptual/strings/Articles/formatSpecifiers.html#//apple_ref/doc/uid/TP40004265-SW1


반응형

'IPHONE' 카테고리의 다른 글

이미지에 필터적용하기.  (0) 2014.01.16
화면에 맞게 이미지 그리기.  (0) 2014.01.16
아이폰 터치 스크린 제스처 인식하기 예제  (0) 2014.01.14
파일 자르기  (0) 2014.01.07
파일에 데이터 쓰기.  (0) 2014.01.07
Posted by 컴스터
,
반응형

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    UITouch *theTouch = [touches anyObject];
    _startPoint = [theTouch locationInView:self.view];
    CGFloat x = _startPoint.x;
    CGFloat y = _startPoint.y;
    _xCoord.text = [NSString stringWithFormat:@"x = %f", x];
    _yCoord.text = [NSString stringWithFormat:@"y = %f", y];
}

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
    UITouch *theTouch = [touches anyObject];
    CGPoint touchLocation = [theTouch locationInView:self.view];
    CGFloat x = touchLocation.x;
    CGFloat y = touchLocation.y;
    _xCoord.text = [NSString stringWithFormat:@"x = %f", x];
    _yCoord.text = [NSString stringWithFormat:@"y = %f", y];
}

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
    UITouch *theTouch = [touches anyObject];
    CGPoint endPoint = [theTouch locationInView:self.view];
    _xCoord.text = [NSString stringWithFormat:@"start = %f, %f", _startPoint.x, _startPoint.y];
    _yCoord.text = [NSString stringWithFormat:@"end = %f, %f", endPoint.x, endPoint.y];
}

반응형

'IPHONE' 카테고리의 다른 글

화면에 맞게 이미지 그리기.  (0) 2014.01.16
String Format Specifiers  (0) 2014.01.16
파일 자르기  (0) 2014.01.07
파일에 데이터 쓰기.  (0) 2014.01.07
파일에서 데이터 읽기  (0) 2014.01.07
Posted by 컴스터
,

파일 자르기

IPHONE 2014. 1. 7. 17:16
반응형

// truncateFileAtOffset 메서드를 사용하여 특정한 오프셋에서 파일을 잘라낼 수 있다.

// 전체 파일의 내용을 잘라내려면 오프셋을 0으로 설정하고 이 메서드를 호출하면 된다.


   NSFileHandle *file = [NSFileHandle fileHandleForUpdatingAtPath:@"filePath"];
   
    if (file == nil)
    {
        NSLog(@"Failed to open file");
    }
   
    [file truncateFileAtOffset:0];
    [file closeFile];

반응형
Posted by 컴스터
,
반응형

    NSFileHandle *file;
    NSMutableData *data;
   
    const char *bytestring = "black dog";
    data = [NSMutableData dataWithBytes:bytestring length:strlen(bytestring)];
   
    file = [NSFileHandle fileHandleForUpdatingAtPath:@"filePath"];
   
    if (file == nil)
    {
        NSLog(@"Failed to open file");
    }
   
    [file seekToFileOffset:10];
    [file writeData:data];
   
    [file closeFile];

반응형
Posted by 컴스터
,
반응형

NSFileHandle *file = [NSFileHandle fileHandleForReadingAtPath:@"filePath"];
    if (file == nil)
    {
        NSLog(@"Failed to open file");
    }
   
    [file seekToFileOffset:10];
    NSData *databuffer = [file readDataOfLength:5];
   
    [file closeFile];

반응형
Posted by 컴스터
,
반응형

// 읽기 위해 파일을 오픈하고 여러 가지 오프셋으로 이동한 후 당시의 오프셋을 출력하는 코드다.
    NSFileHandle *file = [NSFileHandle fileHandleForUpdatingAtPath:@"filePath"];
   
    if (file == nil)
    {
        NSLog(@"Failed to open file");
    }
   
    NSLog(@"Offset = %llu", [file offsetInFile]);
    [file seekToEndOfFile];
    NSLog(@"Offset = %llu", [file offsetInFile]);
    [file seekToFileOffset:30];
    NSLog(@"Offset = %llu", [file offsetInFile]);
   
    [file closeFile];
   

반응형

'IPHONE' 카테고리의 다른 글

파일에 데이터 쓰기.  (0) 2014.01.07
파일에서 데이터 읽기  (0) 2014.01.07
NSFileHandle 클래스로 파일 작업하기.  (0) 2014.01.07
NSFileManager로 파일 읽고 쓰기.  (0) 2014.01.07
Symbolic Link 만들기.  (0) 2014.01.07
Posted by 컴스터
,
반응형

   // NSFileHandle클래스로 파일 작업하기.
    NSFileHandle *file = [NSFileHandle fileHandleForWritingAtPath:@"filePath"];
    if (file == nil)
    {
        NSLog(@"Failed to open file");
    }
   
    [file closeFile];
   
    // NSFileHandle 객체 만들기.
    fileHandleForReadingAtPath, fileHandleForWritingAtPath, fileHandleForUpdatingAtPath

반응형

'IPHONE' 카테고리의 다른 글

파일에서 데이터 읽기  (0) 2014.01.07
파일을 읽기 위해 파일을 오픈하고 오프셋 이동하기.  (0) 2014.01.07
NSFileManager로 파일 읽고 쓰기.  (0) 2014.01.07
Symbolic Link 만들기.  (0) 2014.01.07
파일 제거하기.  (0) 2014.01.07
Posted by 컴스터
,
반응형

    // NSFileManager로 파일 읽고 쓰기.
    NSFileManager *filemgr = [NSFileManager defaultManager];
   
    // 파일 읽기.
    NSData *databuffer = [filemgr contentsAtPath:@"filePath"];
   
    // 파일 쓰기.
    [filemgr createFileAtPath:@"filePath2" contents:databuffer attributes:Nil];

반응형

'IPHONE' 카테고리의 다른 글

파일을 읽기 위해 파일을 오픈하고 오프셋 이동하기.  (0) 2014.01.07
NSFileHandle 클래스로 파일 작업하기.  (0) 2014.01.07
Symbolic Link 만들기.  (0) 2014.01.07
파일 제거하기.  (0) 2014.01.07
파일 복사하기.  (0) 2014.01.07
Posted by 컴스터
,


반응형