【发布时间】:2011-01-02 04:00:04
【问题描述】:
我想要一个 UIView,用户可以在其中选择四个角中的每一个,并通过独立移动它们来拉伸视图。
我将如何实现这样的视图?
【问题讨论】:
-
你的意思是在角落里画了点,用户可以拖动它们来改变视图的大小?
-
k4k 你能再解释一下你的问题吗?我认为不清楚;)
标签: iphone cocoa-touch uiview
我想要一个 UIView,用户可以在其中选择四个角中的每一个,并通过独立移动它们来拉伸视图。
我将如何实现这样的视图?
【问题讨论】:
标签: iphone cocoa-touch uiview
为此,您需要继承 UIView 并手动处理触摸事件。当你得到一个触摸事件时,你必须做一些数学运算,然后将视图的框架设置为新的大小。我建议使用 stretchableImageWithLeftCap:topCap 将背景图像设为可拉伸图像。其实应该没那么难。
【讨论】: