程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> ios-在 ViewController設置UIImageView框架

ios-在 ViewController設置UIImageView框架

編輯:編程綜合問答
在 ViewController設置UIImageView框架

對於一般的程序,怎麼樣在 ViewController設置UIImageView框架?

UIView *baseView = [[UIView alloc] init];

[self.view addSubview:baseView];

// 顯示UIImageView

UIImageView *myImage = [[UIImageView alloc]
                        initWithImage:[UIImage imageNamed:@"tool.png"]];
[baseView addSubview:myImage];

運行之後就黑屏,我猜是需要設置框架。

最佳回答:


你說對了,是需要框架,你可以試試下面的:

UIView *baseView = [[UIView alloc] initWithFrame:self.view.bounds];
[self.view addSubview:baseView];

// 顯示UIImageView

UIImageView *myImage = [[UIImageView alloc]
                    initWithImage:[UIImage imageNamed:@"tool.png"]];
myImage.frame = baseView.bounds;
[baseView addSubview:myImage];

同時還有對baseViewmyImage設置autoresizingmask`,這樣當視圖的框架改變時,這兩個視圖也自動調整。

如果沒用ARC,記得要在方法結束之前自動釋放這些視圖

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved