2013-06-27 57 views

回答

0

BannerAdView實現此:

- (void)awakeFromNib { 
    [super awakeFromNib]; 
    NSLog(@"%@", NSStringFromCGRect(self.frame)); 
} 
+0

感謝您的建議,但控制檯輸出爲:{{0,0},{0,0}} – jq9939

+0

是否有在Interface Builder一個上海華? – Danilo

+0

是的。 superview是我的主要UIViewController。我想我可以在主UIViewController中設置一個類方法來返回我在IB中創建的UIView的大小,然後從UIViewSubclass中調用該類的方法,但我覺得應該有一個更簡單的方法來完成此操作。 – jq9939

0

你可以看到的UIView的尺寸。

NSLog(@"My view's frame is: %@", NSStringFromCGRect(myView.frame)); 

我希望這會工作

+0

類是UIView的子類,所以我假設你的意思是寫類似 「的NSLog(@」我的觀點的框架是:%@「 NSStringFromCGRect(self.frame));」 這將返回:我的視圖的框架是:{{0,0},{0,0}} – jq9939

+0

我在日誌並example.ı得了=>我的視圖的框架是:{{40,20},{241,455} }你可以看看這裏有源代碼:https://www.box.com/s/foqb5f3i910u80ycg1zw –