0

私は Xcode について少し学ぼうとしていますが、単一の入力から複数の値を取得しようとすることに固執しています。

- (void)degreeConvert:(id)sender
{
double timelonn = [tempTextBox.text doubleValue];
double monedslonn = (timelonn * 162.5);
// double arslonn = (timelonn * 1950);

[tempTextBox resignFirstResponder];

NSString *convertResult = [[NSString alloc] initWithFormat: @"Månedslønn: %0.f", monedslonn];
// NSString *convertResult = [[NSString alloc] initWithFormat: @"Årslønn: %0.f", arslonn];
calcResult.text = convertResult;}

これは、私の入力'timelonn' (時給/収入) を受け取り、'monedslonn' (月給/収入) を返します。二重破線のコメントは、どうすれば'arslonn' (年収/年収) も表示できるようになるかについての私の初歩的なアイデアです。

私はここから遠く離れていますか?

4

1 に答える 1

0

あなたは遠く離れていません。最初のコメント行のコメントを外してから、convertResult を設定した行を変更すると、次のように convertResult 文字列を複数の行で設定できます。

- (void)degreeConvert:(id)sender
{
    double timelonn = [tempTextBox.text doubleValue];
    double monedslonn = (timelonn * 162.5);
    double arslonn = (timelonn * 1950);

    [tempTextBox resignFirstResponder];

    NSString *convertResult = [[NSString alloc] initWithFormat: @"Månedslønn: %0.f\nÅrslønn: %0.f", monedslonn, arslonn];

    calcResult.text = convertResult;
}

ここで、フォーマット文字列 "Månedslønn: %0.f\nÅrslønn: %0.f" で、\n は改行を表すことに注意してください。

また、.nib を編集し、UILabel のプロパティを変更する必要があることに注意してください。ラベルをクリックして、(ここでは Xcode 4 から離れます) Lines プロパティを 2 (または必要な数の行) に変更します。Xcode 4 では、[ユーティリティ] ペインの 4 番目のタブ (Command-Option-4) の上から 2 番目にある必要があります。その間に、UILabel のサイズを変更して、複数の行を保持するのに十分なスペースを確保してください ;)

于 2012-07-04T00:49:57.673 に答える