2

有効な企業証明書を使用して、XE-script-prep (Xcode フォルダーの作成) の後に XE2 ビルドの FireMonkey iOS HD アプリを (ジェイルブレイクされた) iPhone にプッシュする Xcode (Windows で VM として実行) を取得することができました。

とにかく、ネイティブのココア コントロールを偽造するのは少し怪しいように思えますが、TToolbar (標準的な iPhone グラデーションのパネル)、いくつかの TSpeedButtons (この興味深い V 勾配が発生している)、および TStringGrid を貼り付ければ、ほとんど基本的な iPhone アプリの設計の領域。

キャプションの TToolbar に TLabel をドロップすると、すぐに色を変更したくなるでしょう。これにはプロパティがないようです。ええ、でも今はすべてスタイル (TLayout) 主導です。あなたの言うことを聞いて、私はそう思ったのですが、スタイル エディタには、スタイル デザイナーの TLayout または TText の側面内に色 (色!?) プロパティがありません。

2 番目の質問を簡単に解決するには、そこに TStringGrid をドロップし、行を動的に設定しようと考えたので、文字列列を作成し、RowCount を 6 に設定してから、

Cells[1, n] := 'Row ' + IntToStr(iLoop); 

...効果はありません(ゼロベースのリストの場合は、Cells [0、n]も試しました)。

私は怒っていますか?

まだ接続性に困惑しており (iPhone 以外の何かとどのように通信するのですか!?)、iPhone 4 で TFloatAnimation を使用して 48x48 の画像を回転させるパフォーマンスは、率直に言って非常に恐ろしいものでした。しかし、私は楽観的です。私たちはここまで来ました!

4

2 に答える 2

4

これは私にとってはうまくいきます。

procedure TForm3.Button1Click(Sender: TObject);
var
  i: Integer;
begin
  for i:= 0 to 6 do
  begin
    StringGrid1.Cells[0,i] := 'Row:' + IntToStr(i);
  end;
end;

n私はあなたが両方を持っていることに気付きました.どちらiLoopがループ変数でしたか?

色の設定については、ロバーツの回答がデザインタイムに機能します。コードで設定したい場合は、次のことができますLabel1.FontFill.Color := TAlphaColorRec.Beige;

より良い方法。

Label1.ApplyStyleLookup;
Label1.FontFill.Color := TAlphaColorRec.White;

しかし、正しいアプローチは、FontFill に次のようなセッター関数を与えることだと思います。

function GetFontFill: TBrush;
begin
  if FNeedStyleLookup then ApplyStyleLookup;
  Result := FFontFill;
end;
于 2011-09-25T08:46:39.347 に答える
3

ラベルの色を変更するには、スタイルを使用する必要があります。

コンポーネントを右クリックし、[編集|カスタム スタイル...] を選択します。

次に、Tlayout を展開して、TText を見つけて選択します。

次に、Fillプロパティを調整して色を変更します。

于 2011-09-23T16:25:21.350 に答える