让UIVIew看起来像IB中的UIView的最好方法是什么?

时间:2010-08-07 00:41:57

标签: iphone core-graphics quartz-graphics

我正在尝试制作可调整大小的UIViews,用户可以调整大小(为此完成代码)并将其拖动。现在我需要让它看起来像IB中的样子,其角落处的圆圈可以拖动,虚线可以作为UIView的边框。

你觉得我应该怎么做呢?

非常感谢。

2 个答案:

答案 0 :(得分:1)

执行此操作的正确方法是覆盖UIView子类的drawRect:方法(在这种情况下,您的可拖动视图。)

  

当您将UIView子类化以创建自绘的自定义类时,请实现drawRect:方法以在指定区域内绘制视图。在第一次显示视图或发生事件时调用此方法会使视图框架的一部分无效,从而需要重绘其内容。

您可以在以下位置查看有关自定义绘图的说明:drawrect:

祝你好运。

答案 1 :(得分:0)

我知道这个问题很老了,但是我写了一个自定义控件来实现这个目标。发生在这个问题上的其他人可能会发现它很有用:https://github.com/spoletto/SPUserResizableView

Screenshot