2014-09-03 25 views
1

我試圖讓我的按鈕在圖像內移動到x = 160和y = 468如果圖像的高度大於412但它不起作用。我試圖解決這個自動佈局,但它似乎非常困難,我有。任何人都可以幫助我或向我展示解決此問題的最佳方法嗎?我的.m文件的定義新的幀起點x,y如果我的圖像高度大於412

部分:

@interface welcomeViewController() 

@end 

@implementation welcomeViewController 

@synthesize imgWelcome; 
@synthesize btnPedir; 

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    [self btnLayout]; 

} 

- (void)btnLayout 
{ 
    if (imgWelcome.frame.size.height > 412) { 
     CGRect rect = self.btnPedir.frame; 
     rect.origin.x = 160; 
     rect.origin.y = 468; 
     self.btnPedir.frame = rect; 
    } 
} 

@end 

imgWelcome =圖像的按鈕是內部

btnPedir =按鈕

+0

btnPedir在哪裏/如何定義?代碼執行之前它的框架是什麼?你在屏幕上看到了什麼? – pbasdf 2014-09-03 21:11:33

回答

0
  • (無效)btnLayout { 如果(imgWelcome.frame .size.height> 412)CGRect rect = self.btnPedir.frame; rect.origin.x = 160; rect.origin.y = 468; self.btnPedir.frame = rect; }}

這裏你的按鈕y位置從468開始,你沒有提的是它的height.What我假設你的按鈕幀是超出你的上海華幀。

相關問題