2012-02-10 44 views
0

enter image description here如何添加这样

视图。如图所示单击顶部三个按钮会弹出基本图的图。什么观点? CALayer的?或者只是一个小尺寸的UITableView?如何实现这一点?

+0

要准备这样一个ImageView的由animataing – 2012-02-10 04:20:25

+2

没有违法添加它,但它似乎对我来说,你有没有你所要求的主意......如果我是你,我读过关于视图和视图控制器是如何工作的。 – EmilioPelaez 2012-02-10 04:20:36

+2

我不明白这个问题有什么问题?你正在假设你无法以任何方式证明的那个人。他看到了一些东西,并且希望了解它会是什么。 @'在我看来,你不知道你在问什么',那么他为什么到这里来是不是他?在你们向人们投票之前,尽量记住那天你们没有编码方面的线索。 – shannoga 2012-02-10 04:36:39

回答

1

我belevie这是包含在它里面的表视图自定义视图。这是很容易实现的是,由于这是不是一个完整的教程中,我能想象的基本步骤,我会做:

形状可以是具有Quartz2D绘制层或更合理的组合:

我会这样来做:

  1. 创建视图,并将其绘制框架中BezierPathdrawRect

    + (UIBezierPath *)bezierPathWithRoundedRect:(CGRect)rect cornerRadius:(CGFloat)cornerRadius 
    
  2. 画出顶部的黑色条和顶部的标题。

  3. 绘制顶部的三角形,并添加到视图的属性,将根据按钮位置设置位置。那么你可以有条件地改变三角形的绘制位置。

  4. 添加表视图的子视图并将视图指定为数据源及其委托,然后执行所有表视图实现。

好运

0

这只是一个自定义视图。对于好友请求列表,视图中可能嵌入了UITableView。

2

该控件就像UIPopoverController - 但UIPopoverController仅限于iPad。这里有一个通用/自定义实现的源代码,可以帮助您创建类似的视图。

https://github.com/werner77/WEPopover

+0

这看起来像一个很棒的开源项目,我将不得不检查它 – 2012-02-10 05:49:04

相关问题