我一直在尝试了一个小时,没有什么我能似乎使这个展示形象:以编程方式添加的UIImageView不会出现
UIImageView*logo=[[UIImageView alloc] initWithImage:[UIImage imageNamed: @"logo.png"]];
logo.frame=pos; // a CGRect I previously created
self.taskbarlogo=logo;
[logo release];
[self.popupwindow addSubview:self.taskbarlogo];
logo.png肯定是有的项目
这是最后一个子视图添加到self.popupwindow
因此它应该是在上面
的hidden
属性从未在任何地方处理,所以它应该是可见
以下NSLog
确认的UIImageView的帧的布置:
NSLog(@"frame: %f %f %f %f",self.taskbarlogo.frame.origin.x,self.taskbarlogo.frame.origin.y, self.taskbarlogo.frame.size.width, self.taskbarlogo.frame.size.height);
据报道:
frame: 20.000000 20.000000 96.000000 33.000000
这当然是屏幕上,否则肯定要为我的上海华盈的框架比这
大得多我错过了什么?没有崩溃,没有错误,只是....没有图像。
弹出窗口是否正确显示在屏幕上?它是什么框架? – Joe
是否将taskbarlogo属性设置为保留? – Circumflex