터치로(Touchiro) 전화하기 앱

Posted on Updated on

터치로
터치로(Touchiro)

아이폰 앱스토어에 화면을 아래/위 또는 좌/우로 움직여 연락처 사진을 터치하면 전화가 되는 “Touchiro(터치로)”앱을 등록했습니다.

주소록에서 이름으로 연락처를 찾고 전화하기가 불편하시다면 “Touchiro(터치로)” 앱을 이용해 보세요.

홈화면에 많은 바로가기 아이콘을 만드는 것이 부담이된다면 앱 안에서 연락처 아이콘을 관리하는 “Touchiro(터치로)” 앱을 이용해 보세요.

화면에서 사진과 이름 그리고 전화번호로 쉽게 연락처를 확인할 수 있으며 연락처를 그룹별로 관리할 수 있습니다.

연락처의 그룹을 선택하려면 단지 화면을 위와 아래로 스크롤하면 됩니다.

그룹을 선택하고 화면을 오른쪽 또는 왼쪽으로 스크롤 하여 연락처를 선택할 수 있습니다.

전화하는 방법은 화면의 사진을 한번 터치하거나 잠시 누르고 있으면 전화를 합니다.

자세한 내용은 홈페이지를 방문하세요.

배경을 특정한 패턴이나 이미지로 채우기

Posted on Updated on

뷰의 배경을 원하는 이미지로 채울수 있다.

View Controller에서 뷰가 로드된 후 배경을 그리기

- (void) viewDidLoad
{
[super viewDidLoad];
UIImage *image = [UIImage imageNamed: @"pattern.png"];
[self.view setBackgroundColor: [UIColor colorWithPatternImage: image]];
}

위의 방법은 이미지가 작은경우에 사용하는 것이 좋으나 이미지가 큰 경우에는 UIImageView 객체를 생성해서 이미지를 만들고 insertSubView 메소드를 이용해서 0번 인덱스로 추가하면 맨 아래에 이미지가 놓이게 되어 배경으로 보기게 된다.

- (void) viewDidLoad
{
[super viewDidLoad];
UIImageView *imageView = [[UIImageView alloc] initWithImage: [UIImage imageNamed: @"pattern.png"]];
[self.view insertSubView: imageView atIndex: 0];
}

뷰의 서브클래스에서 drawRect를 오버라이드해서 배경을 그리기

- (void)drawRect:(CGRect)rect {
UIImage *image = [UIImage imageNamed: @"pattern.png"];
[image drawInRect: rect];
}

기타 참고할만한 자료

CGRect

Posted on Updated on

CGRect 클래스는 “CGGeometry.h”에 선언되어 있는데 선언된 내용은 다음과 같다.

struct CGRect {
CGPoint origin;
CGSize size;
};
typedef struct CGRect CGRect;

view의 frame 속성에 값을 설정하려면 다음과 같이 두가지 방법을 이용할 수 있다.

CGRect rectFrame = CGRectMake(0, 0, 200, 50);

또는 다음과 같이 할 수 있다.

CGRect rectFrame = (CGRect){.origin=CGPointMake(0.0f, 0.0f), .size=CGSizeMake(200.0f, 50.0f)};

// CGRect 디버깅
NSLog( @"x = %f", rectFrame.origin.x);
NSLog( @"y = %f", rectFrame.origin.y);
NSLog( @"width = %f", rectFrame.size.width);
NSLog( @"height = %f", rectFrame.size.height);

iOS에서 화면 사이즈 구하기

Posted on Updated on

iOS에서 디바이스의 화면 크기를 구하려면 UIScreen 객체를 할당하고 관련 속성을 참조하면 된다.

entire screen의 bounds 구하기

CGRect rectBounds = [[UIScreen mainScreen] bounds];

application screen의 frame 구하기

CGRect rectFrame = [[UIScreen mainScreen] applicationFrame];

loadView 함수에서 view를 설정할 때 이용되는 예제는 다음과 같다.

- (void)loadView
{
// Setup the view
[self setView: [[UIView alloc] initWithFrame: [[UIScreen mainScreen] applicationFrame]]];
// Create image from the desired pattern
UIImage *pattern = [UIImage imageNamed: @"pattern.png"];
// Set the image as a background pattern
[self.view setBackgroundColor: [UIColor colorWithPatternImage: pattern]];
}