【问题标题】:iPhone SDK, selection Rectangle around a viewiPhone SDK,选择视图周围的矩形
【发布时间】:2011-03-22 10:29:14
【问题描述】:

我有一个绘图应用程序,正在寻找有关绘制选择矩形的方法的反馈,或者为选定视图调整大小的夹点。

所以我有一个继承自 UIView 的自定义类,其中包含 UIImageView、UILabel 和 UIButton。我可以一次在屏幕上显示几个。我想点击一个并在它周围画一个选择矩形。如果我从那里拖动,我希望视图和选择矩形随之移动。我希望选择矩形可能比现有边界矩形大 4px。

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

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

我在选择重新定位子视图时调整视图,增加界限并偏移帧吗?

我是否只是创建一个比所选对象大 4px 的新 UIView,然后将其与所选视图一起移动?

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

还是? (你的想法在这里......)

感谢您的 cmets 和建议...

踏板车133

【问题讨论】:

    标签: iphone uiview


    【解决方案1】:

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

    【讨论】:

    • 是的,这只是给了我一些我已经拥有的东西。我已经使用边界在我的 UIView 的“边框”周围画了一条虚线。似乎我需要将我的对象添加到以我的视图为中心的另一个视图中,或者?
    • 我忘记了 Matt Long 的这篇文章,它可能会有所帮助:http://www.cimgf.com/2009/10/20/marching-ants-with-core-animation/
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-17
    • 1970-01-01
    • 1970-01-01
    • 2014-03-27
    • 1970-01-01
    • 2017-01-18
    相关资源
    最近更新 更多