0

我一直试图弄清楚这一点,但还没有得出一个可靠的结论。我想创建一个 UIButton 并让它看起来像主屏幕上的按钮,下面有图片和文字。我知道 Apple 拿走了 UIGlassButton,因此无法对 3d 外观进行编程,但我主要想知道元素的位置。

如何以编程方式完成此操作。

4

2 回答 2

1

如果您不希望文本也可点击,您可以为 UIButton 和 UILabel 创建一个包装器类,它会自动按照您想要的方式定位这两个元素。

于 2009-11-04T14:40:48.393 回答
1

您将要创建一个视图,在您创建的视图中,您将有两个子视图,一个 UIImageView 和一个 UILabel(也许这些可能是只读属性)。

#import <QuartzCore/QuartzCore.h>访问图层属性的圆角半径。调用[[imageView layer] setCornerRadius: 5.0];以获得圆角外观,而无需修改您使用的所有图像。

然后可以将此视图放置在任何地方,并且 ImageView 和 Label 将相对于彼此定位。

如果您希望它作为一个整体可点击,您的视图可以从 UIControl 派生,否则您可以使用 UIButton 代替 UIImageView。

于 2009-11-05T00:19:36.140 回答