程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> ios-Xcode 6 我用代碼改變storyboard的控件的frame值為何無法成功,菜鳥新手求大神指點

ios-Xcode 6 我用代碼改變storyboard的控件的frame值為何無法成功,菜鳥新手求大神指點

編輯:編程綜合問答
Xcode 6 我用代碼改變storyboard的控件的frame值為何無法成功,菜鳥新手求大神指點
#import "ViewController.h"

@interface ViewController ()
@property (weak, nonatomic) IBOutlet UIButton *btn;

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    NSLog(@"%f %f %f %f",_btn.frame.origin.x,_btn.frame.origin.y,_btn.frame.size.height,_btn.frame.size.width);
    _btn.frame = CGRectMake(20, 20, 280, 280);
    NSLog(@"%f %f %f %f",_btn.frame.origin.x,_btn.frame.origin.y,_btn.frame.size.height,_btn.frame.size.width);
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end

在運行後 輸出結果為:

2014-09-21 15:25:34.779 test[2473:80334] 20.000000 20.000000 30.000000 30.000000
2014-09-21 15:25:34.784 test[2473:80334] 20.000000 20.000000 30.000000 30.000000

最佳回答:


Xcode6默認是勾選這兩項的,去掉才能有效.不過,以後屏幕多了,用自動布局來適配屏幕是大勢所趨,再用代碼來適配將會是場噩夢,建議還是習慣用autolayout+sizeclasses適配屏幕CSDN移動問答

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