如何在iphone应用程序中覆盖图像?
我想在按钮上覆盖一个图像。按钮有一个背景图像。如果我想在按钮上覆盖一个半透明图像,假设我覆盖了一个红色图像,它是半透明的。有人能建议怎么做吗?建议一些文档如何在iphone应用程序中覆盖图像?,iphone,objective-c,cocoa-touch,uikit,core-animation,Iphone,Objective C,Cocoa Touch,Uikit,Core Animation,我想在按钮上覆盖一个图像。按钮有一个背景图像。如果我想在按钮上覆盖一个半透明图像,假设我覆盖了一个红色图像,它是半透明的。有人能建议怎么做吗?建议一些文档 UIImageView *overlay = [[UIImageView alloc] initWithImage:...]; [overlay setAlpha:0.5]; UIButton *button = [[UIButton alloc] initWithType:UIButtonTypeRoundedRect]; [button
UIImageView *overlay = [[UIImageView alloc] initWithImage:...];
[overlay setAlpha:0.5];
UIButton *button = [[UIButton alloc] initWithType:UIButtonTypeRoundedRect];
[button setBackgroundImage:...];
[button addSubview:overlay];
[overlay release];
UIButton还有一个image
属性以及backgroundImage
属性,尽管我不确定透明度如何使用它
UIButton还有一个image
属性以及backgroundImage
属性,尽管我不确定透明度如何使用它
在dc回答之后,请注意更改按钮alpha也会影响覆盖透明度,因此请检查按钮alpha是否为1.0f(默认值)
还请注意,在将叠加变量作为子视图添加到按钮后,应释放该变量,否则,将导致内存泄漏。在dc回答之后,请注意更改按钮alpha也会影响叠加透明度,因此请检查按钮alpha是否为1.0f(默认值)
还要注意的是,在将覆盖变量作为子视图添加到按钮后,应释放该覆盖变量,否则将导致内存泄漏。是否尝试将图像索引到顶部。请参阅insertSubview:atIndex:function at:是否尝试将图像索引到顶部。请参见以下位置的insertSubview:atIndex:function: