2

Xcode 4 for iPhone を使って簡単な電卓を作ってみました。これは私の最初の iOS アプリケーションです。

1、2、...9、+、=、-... というタイトルの付いたいくつかのボタンを使用していますが、iOS シミュレーションでプログラムを実行すると、一部のボタンにタイトルが表示されません (つまり、何も書かれていません)。彼ら)。

タイトルのないボタンは、多少ランダムです。主に画面の下部にあるボタンですが、上部にも 1 つあります。他のボタンには、通常どおりタイトルが表示されます。

なんてこったい?

4

6 に答える 6

4

私は、iTunes U Piazza コースの iOS 電卓アプリを実行しているときに、同じ経験をしました。いくつかのボタンを動かしたときに始まったと思います。MainStoryboard.storyboard ファイルをテキスト編集でチェックインしました - これらのボタンから高さの制約がなくなったようです - 方法/理由が不明です

根本的な原因が何であれ、問題のボタンを削除してxcodeエディターで再作成することでのみ修正できました

于 2012-11-27T17:41:12.993 に答える
1

ダフコントロールを単にコピーして貼り付けてみてください-ビューを推測から網膜3.5に変更した後にこの問題が発生しました

于 2013-05-14T13:12:02.107 に答える
0

これは、ストーリーボードで「AutoLayout」をオフにすることで修正できます。詳細はこちら: https://stackoverflow.com/a/16556044/26510

于 2013-07-30T14:04:47.680 に答える
0

Apple 開発者ガイドによると、ボタン タイトル ラベルのテキストまたは色をプロパティとして直接設定しないでください (たとえば、次のようにしないでください: myButton.titleLabel.text=@"SomeText" または myButton.titleLabel.textColor=[UIColor blackColor ]))。

むしろ、次のように UIButton セッター機能を使用して設定します。

    [myButton setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];

...または次のように:

    [myButton setTitle:@"SomeText" forState:UIControlStateNormal];.

Apple ガイドを参照してください。

于 2014-06-13T19:07:07.383 に答える
0

テキストタイプを属性付きからプレーンに変更するとうまくいきました。

于 2014-01-08T23:20:41.363 に答える