我一直在嘗試了一個小時,沒有什麼我能似乎使這個展示形象:以編程方式添加的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