[英]How do I add an outer glow to a UIImage or UIImageView or UIView
[英]How do I programmatically add a UIImage to a UIImageView then add that UIImageView to another UIView?
正如标题所说,我正在尝试创建一个UIImage
,它将进入UIImageView
(以便我可以在以后设置动画)然后我想将UIImageView
放入另一个类UIView
。
到目前为止我的相关代码是:
这是我的根视图控制器的viewDidLoad
:
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
self.playerViewController = [[TUKIPlayerViewController alloc] init];
[self.view addSubview:playerViewController.view];
}
这是UIImageView
的init:
- (id)init
{
if (self = [super init]) {
playerIdle = [UIImage imageNamed:@"playerIdle.png"];
playerView = [[UIImageView alloc] initWithImage:playerIdle];
self.view = playerView;
}
return self;
}
它构建并运行0错误。
我究竟做错了什么? 我在任何地方都看不到playerIdle.png。 虽然我打赌我这样做非常错误。
在ViewController中,直接添加imageview ...
- (void)viewDidLoad
{
playerView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"playerIdle.png"]];
[self.view addSubView: playerView];
}
尝试这个:
UIImageView *imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"name.png"]];
[self.view addSubview:imgView];
请尝试以下代码:
- (id)init
{
if (self = [super init]) {
playerIdle = [UIImage imageNamed:@"playerIdle.png"];
playerView = [[UIImageView alloc] initWithImage:playerIdle];
[self.view addSubview:playerView];
}
return self;
}
希望这可能对你有所帮助.....
你应该使用[self.view addSubview:playerView];
而不只是设置它( self.view = playerview;
)。 我大部分时间也做的是将该子视图带到前面:
[self.view bringSubviewToFront:playerView];
希望能帮助到你
或者您可以尝试: myUIImageViewObject.image = myUIImageObject;
UIImageView * imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@“name.png”]]; imagView.frame = CGRectMake(40,130,45,45);
[self.view addSubview:imgView];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.