iPhone - 通话屏幕中间的控件是什么?

时间:2011-04-27 10:28:21

标签: iphone screen call

作为一个让自己习惯了更多iPhone元素的小项目,我决定在调用屏幕上创建一个示例,在原生iPhone调用屏幕(IOS 4)上对其进行建模

但是我很难弄清楚调用屏幕中的原生元素用于构成显示的视图。

我想知道在iPhone上有更多经验的人是否可以通过解释各种元素来帮助我?

UIActionSheet的底部部分是否略微透明并且UIBUtton放在它上面?或者是按钮叠加的略微透明的图像视图?

同样在顶部,它看起来像是一个图像,其中包含被叫者/来电者的姓名或号码以及下面的通话时间,我认为这是正确的吗?

我真正感兴趣的部分是在屏幕中央的某种对话框中保存图标的位置,当它被选中时,动画显示为键盘,这是某种类型的iPhone控制我可以使用或自定义?

enter image description here

修改

到目前为止,我尝试过两件事来尝试实现这个目标:

1)我在一个视图中创建了一个视图,我试图翻转它但是我似乎只能让主视图正确翻转而不是它内部的视图,这是我想要的视图而且它没有似乎是一个很好的方法。

2)我曾尝试使用Utility应用程序方法,但这似乎是为了翻转整个屏幕,而不仅仅是屏幕内的一个部分(视图)

有没有人对下一步尝试有什么指示?或者,如果上述方法之一是理想的方法,应该进一步调查?

1 个答案:

答案 0 :(得分: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];

这有帮助吗,或者至少可以帮助您入门?