iPhone SDK,选择视图周围的矩形

时间:2010-07-28 22:02:37

标签: iphone uiview

我有一个各种各样的绘图应用程序,我正在寻找一些关于绘制选择矩形的方法的反馈,以及选定视图的调整大小手柄。

所以我有一个从UIView继承的自定义类,它包含一个UIImageView,UILabel和UIButton。我可以一次在屏幕上有几个。我想点击一个并在它周围绘制一个选择矩形。如果我拖动,我希望视图和选择矩形随之移动。我希望Selection Rectangle可能比exiting bounds rect大4px。

所以我的问题是在选定的UIView对象周围获取选择矩形的最佳方法是什么?

我是否偏移了对象,所以当我添加UIImageView,UILabel和UIButton作为其中一部分时,我的边缘有4px缓冲区?

选中时是否调整视图以重新定位子视图,增加边界并偏移框架?

我是否只是创建一个比所选对象大4px的新UIView,并使用所选视图移动它?

我是否只是创建一个比所选对象大4px的新UIView,并使所选视图成为它的子视图?

或? (你的想法......)

感谢您的意见和建议......

Scooter133

1 个答案:

答案 0 :(得分:0)

考虑在视图borderWidth上设置layer属性。请注意,这是在视图的边界内绘制的,因此它作为高亮状态比选择矩形更有用。