2011-04-27 5 views
2

좀 더 많은 iPhone 요소에 익숙해지기위한 작은 프로젝트로서, 기본 iPhone 호출 화면 (IOS 4)에서 모델링하여 호출 화면에서 샘플을 만들기로 결정했습니다.iPhone - 통화 중 화면의 컨트롤은 무엇입니까?

그러나 나는 호출 화면의 네이티브 요소가 표시되는보기를 구성하기 위해 어떤 요소를 사용하는지 확인하십시오.

아이폰에 대한 더 많은 경험을 가진 사람이 다양한 요소가 무엇인지 설명함으로써 나를 도울 수 있는지 궁금합니다.

하단 부분이 약간 투명하고 UIBUtton이 위에있는 UIActionSheet입니까? 아니면 버튼이 너무 누워 투명한 이미지 뷰입니까?

마찬가지로 맨 위에는 호출 수신자/발신자 이름과 전화 번호 및 밑에있는 통화 시간이 포함 된 이미지보기처럼 보입니다. 그런 생각이 맞습니까?

정말 관심있는 부분은 아이콘이 선택되었을 때 키패드로 돌아 다니기 위해 움직이는 애니메이션이 화면의 중앙에있는 일종의 대화 상자에있는 비트입니다. 내가 사용할 수 있거나 사용자 정의 할 수있는 iPhone 컨트롤?

enter image description here

편집 :

1) 내가보기 내보기를 만든 내가 노력하고 있어요 : 내가 지금까지이를 달성하려고 두 가지를 시도했습니다

그러나 이것을 뒤집기 위해서 나는 단지 주된 견해를 적절히 뒤집어 씌우는 것처럼 보이고, 내면의 시야가 아니라 내가 원하는 것과 좋은 접근 인 것처럼 보인다.

2) 나는 그것에 유틸리티 응용 프로그램 방식을 사용하여 볼을 시도했지만 다시는 화면 내에서 (보기)

은 누구 하나를 가지고있다을 전체 화면을 뒤집어뿐 아니라 섹션이 될 것 같다 다음에 무엇을 시도 할 것인가? 또는 위의 방법 중 하나가 이상적인 방법 일 경우 더 조사해야합니까?

답변

2

기본 수준에서 6 개의 버튼 패널은 하위보기로 배치 된 6 개의 버튼이있는보기라고 말할 수 있습니다.

둥근 모서리와 테두리 선은 뷰의 레이어 속성과 cornerRadius, borderWidth 및 borderColor에 대한 레이어 속성에 액세스하여 얻을 수 있습니다.

view.layer.cornerRadius = 10; 
view.layer.borderWidth = 2; 
view.layer.borderColor = [UIColor whiteColor].CGColor; 

이것은 CoreGraphics 프레임 워크 및 코드에서 적절한 헤더 파일을 포함해야합니다.

테두리 선에 그라디언트가 있음 (또는 그라디언트로 보임)이 있음을 알 수 있습니다. 나는 더 복잡하고 영리한 것을하지 않고 그것을 달성하는 방법을 확신하지 못한다. (예 : 버튼을 포함하는 뷰보다 약간 더 큰 가상적으로 그리고 수평 적으로 포함하는 뷰와 그라디언트 색상으로 채워진 뷰. 결과는 그라디언트 경계 ,하지만이게 가장 좋은 방법 같지는 않습니다. ...

플립은 실제로 꽤 쉽습니다.다음과 같은 방법으로 UIView 애니메이션을 만들 수 있습니다.

[UIView beginAnimations:nil context:nil]; 
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft 
     forView:view cache:NO] 
[UIView commitAnimations]; 

이 방법이 도움이 되었습니까, 아니면 최소한 시작하셨습니까?

+0

확실히 길을 따라 더 많은 것을 얻었습니다 :) 하나의 문제를 짚었습니다. 코드를 사용하여 뷰 전체를 뒤집을 때 내가 가지고있는 뷰를 뒤집을 수있는 방법을 알아낼 수 없습니다. 화면 중앙에? –

+0

실제로 나는 그것을 얻었다, 다만 틀린 전망을 사용하고 있었다! 감사! –

+0

@ Mark Granoff - 하단 제어는 어떻게됩니까? 그것은 UIButton 또는 다른 어떤 것입니까 ?? –

관련 문제