![](/img/trans.png)
[英]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.