私は水平方向にのみや、プログラムですべてをやっ動作するアプリケーションに取り組んでいます。制約の使用方法プログラム的には?
イメージビュー、2つのテキストフィールド、2つのボタンがありますが、これらのテキストフィールドとボタンに制約を設定する方法がわかりません。つまり、iPhone 5で使用しているときには問題ありません。プラスそれは小さく見える。 のおかげで、私はここにいくつかのコードやスクリーンショット
UIImageView *logoImage = [[UIImageView alloc]init];
logoImage.frame = CGRectMake(CGRectGetMidX(self.view.frame)-100, 10, 250, 100);
[logoImage setImage:[UIImage imageNamed:@"antya_logo1.png"]];
[self.view addSubview:logoImage];
UILabel *loginLabel = [[UILabel alloc]init];
loginLabel.frame = CGRectMake(10, 0, 100, 40);
loginLabel.text = @"Login Form";
loginLabel.textColor = [UIColor blackColor];
loginLabel.font = [UIFont fontWithName:@"LaoSangamMN" size:18];
CGFloat Xuser = CGRectGetMidX(self.view.frame)-120;
CGFloat Yuser = CGRectGetMaxY(loginLabel.frame)+80;
usernameField = [[UITextField alloc]init];
usernameField.frame = CGRectMake(Xuser, Yuser, 300, 35);
usernameField.placeholder = @" User Name";
usernameField.font = [UIFont fontWithName:@"LaoSangamMN" size:18];
usernameField.backgroundColor = [UIColor whiteColor];
usernameField.layer.cornerRadius = 7;
usernameField.layer.borderWidth = 0.5;
[self.view addSubview:usernameField];
UIImageView *userImgV = [[UIImageView alloc]init];
userImgV.frame = CGRectMake(CGRectGetMinX(usernameField.frame)-35, CGRectGetMinY(usernameField.frame)+5, 25, 25);
[userImgV setImage:[UIImage imageNamed:@"user-icon.png"]];
[self.view addSubview:userImgV];
CGFloat Ypass = CGRectGetMaxY(usernameField.frame)+20;
passwordField = [[UITextField alloc]init];
passwordField.frame = CGRectMake(Xuser, Ypass, 300, 35);
passwordField.placeholder = @" Password";
passwordField.secureTextEntry = YES;
passwordField.font = [UIFont fontWithName:@"LaoSangamMN" size:18];
passwordField.backgroundColor = [UIColor whiteColor];
passwordField.layer.cornerRadius = 7;
passwordField.layer.borderWidth = 0.5;
[self.view addSubview:passwordField];
を掲示していますし、これは私が
が私を助けてくださいphone5sでありますVieの上のアイテムの@IBOutletそれぞれを追加した後
あなたはどんな制約を設定しませんでした?最初に何かを試していない場合... –
特定のサイズの使用から制約の使用にコードを切り替える必要があります。ビューのアンカーを見て、彼らは最も使いやすいです。その後、立ち往生したときに戻ってきて、さらに具体的な質問をしてください。最後に、プログラムですべてを実行することは、どのように動作するかを知る良い方法です。しかし、xibやストーリーボードを使用すると、多くのコードと労力を節約できます。特にこのレイアウトがどれくらいシンプルであるかを考えると、 – drekka
は私がどんな制約を使用していないいいえ、私はプログラム的にそれゆえ私は、このアプリケーションを作っています、ここで求めています使用する方法を知らないんだけ水平に –