2011-04-27 19 views
2

iPhoneのいくつかの要素に慣れさせられる小さなプロジェクトとして、私はネイティブiPhoneコールスクリーン(IOS 4)でモデリングしてコール画面でサンプルを作成することに決めました。iPhone - 通話中画面のコントロールは何ですか?

しかし、私は表示されているビューを構成するためにネイティブのコール画面で使用される要素を表示します。

iPhoneでもっと多くの経験を積んだ人が、さまざまな要素が何であるかを説明してくれたら嬉しいですか?

下の部分は、わずかに透明でUIBUttonを上にしたUIActionSheetですか?または、ボタンがオーバーレイされている、少し透過的な画像ビューですか?

同様に、それは、着信音/発信者の名前または電話番号とその下の通話時間の画像ビューのように見えますが、私はそれを正しく考えるでしょうか?

私が本当に興味を持っているのは、アイコンが選択されたときにキーパッドに振り回されるようにアニメーションされた画面中央のある種のダイアログでアイコンが保持されているビットです。私が使用またはカスタマイズできるiPhoneコントロールですか?

enter image description here

EDIT:

1)私は、ビュー内のビューを作成しましたし、私がしようとしています:私は今のところこれを達成しようとする二つのことを試してみた

しかし、これを反転するためには、私はちょうど私が望むものであり、それは良いアプローチではないように見えるのではなく、適切に反転するためのメインビューを得るように見えることができます。

2)私はそれにユーティリティアプリケーションのアプローチを使用して見しようとしたが、再びこれは、画面内(ビュー)

は、誰もがいずれかを持っているが、フルスクリーンをめくるだけではなく、セクションのためのようです次は何を試すのか?または上記の方法の1つがそれを行う理想的な方法であり、さらに調査する必要がある場合

答えて

2

基本的なレベルでは、6つのボタンのパネルは、6つのボタンがサブビューとして配置された単なるビューであると言います。

角の丸みと境界のストロークは、ビューのレイヤープロパティとcornerRadius、borderWidth、およびborderColorのレイヤプロパティにアクセスすることで実現できます。

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

これはCoreGraphicsフレームワークを含めて、あなたのコード内の適切なヘッダファイルが必要です。

境界線に勾配がある(または勾配のように見えます)ことがわかりました。私は、より複雑で巧妙な何かを行わずに達成する方法がわかりません(たとえば、ボタンを含むビューよりもわずかに大きなビューと、グラデーションカラーで塗りつぶされたビューが含まれています。しかし、これはそれを行うための最善の方法のようには思われません...

実際にはかなり簡単です。

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

これは役に立ちますか、または少なくともあなたが始めましたか?

+0

それは確かに私にはさらに多くの道があります:)私はビューを反転するためにそのコードを使用すると、しかし、私は1つの問題をヒットしました私の全体のビューが反転し、画面の中央に? –

+0

実際に私はそれを得た、間違ったビューを使用していた!ありがとう! –

+0

@マークグラノフ - ボトムコントロールはどうですか?それはUIButtonか他の何かですか? –

関連する問題