このコードはうまく動作していますが、私はこのコードをエミュレータでテストしていますが、
ボタンは、それが私がこれを実行したときに、私はこのコードはエミュレータで正常に動作しますが、実際のデバイスではゼロになっています
CGRect screenRect = [[UIScreen mainScreen] bounds];
CGFloat screenWidth = screenRect.size.width;
CGFloat screenHeight = screenRect.size.height;
screenHeight = screenHeight - 135;
//Call
button = [UIButton buttonWithType:UIButtonTypeCustom];
をやっている関数呼び出しで
@synthesize button;
その後、実装ファイルで合成される
@property (weak, nonatomic) UIButton *button;
、ヘッダファイルインタフェースで宣言されています実際のデバイス(iphone 5)のコードは、ボタンは常にnilです。私はそれをデバッグすると、最後の行を実行した後に実行が
CGFloat screenHeight = screenRect.size.height;
に戻っ ながら気づき、私はこの現象を理解カント..ここにはループコードが存在しないやり方で、再び開始しています。何が私はここで行方不明です。
コードはどこから呼び出されますか? – Larme
何が起こっているかを見るのに十分なコードがここにないようです。どのようにボタンが宣言されているか、ストーリーボードを使用しているのか、それともプログラム的に作成していますか? – Dominic
私はストーリーボードを使用していません。作成した後、プログラムでサブビューとして追加しています。 – Saifee