タグ付けされた質問 「ios」

iOSは、Apple iPhone、iPod touch、iPadで実行されるモバイルオペレーティングシステムです。iOSプラットフォームでのプログラミングに関する質問には、このタグ[ios]を使用してください。これらのプログラミング言語に固有の問題には、関連タグ[objective-c]および[swift]を使用してください。

28
UIButtonに複数行のテキストをどのように追加しますか?
次のコードがあります... UILabel *buttonLabel = [[UILabel alloc] initWithFrame:targetButton.bounds]; buttonLabel.text = @"Long text string"; [targetButton addSubview:buttonLabel]; [targetButton bringSubviewToFront:buttonLabel]; ...ボタンに複数行のテキストを設定できるという考えですが、テキストは常にUIButtonのbackgroundImageによって隠されています。ボタンのサブビューを表示するためのロギング呼び出しは、UILabelが追加されたことを示していますが、テキスト自体は表示できません。これはUIButtonのバグですか、それとも何か問題がありますか?

8
Objective-C ARC:強いvs保持、弱いvs割り当て
ARC strongとによって導入されたプロパティには、2つの新しいメモリ管理属性がありweakます。 とcopyは明らかにまったく別のものですが、strongvs retainとweakvsの間に違いはありますassignか? 私の理解では、ここでの唯一の違いは、ポインターにweak割り当てnilられることですが、割り当てられassignません。つまり、解放されたポインターにメッセージを送信すると、プログラムがクラッシュします。しかし、私がを使用する場合weak、これは起こりません。なぜなら、メッセージ送信nilは何もしないからです。 私は間の違いを知らないstrongとretain。 私が使用すべき理由何らかの理由があるassignとretain新しいプロジェクトで、または廃止さのようなものですか?


10
prepareForSegueを渡す方法:オブジェクト
マップビュー(rightCalloutAccessoryボタン付き)に多くの注釈があります。ボタンは、これからmapviewへのセグエを実行しますtableview。tableviewどのコールアウトボタンがクリックされたかに応じて(データを保持する)別のオブジェクトを渡します。 例:(完全に構成) annotation1(オースティン)->データobj 1を渡す(オースティンに関連) annotation2(ダラス)->データobj 2を渡す(ダラスに関連) annotation3(ヒューストン)->データobj 3などを渡す...(アイデアがわかります) どのコールアウトボタンがクリックされたかを検出できます。 私は使用していprepareForSegueます:データobjを宛先に渡しますViewController。この呼び出しで必要なデータobjに追加の引数をとることができないため、同じ効果を達成するためのエレガントな方法(動的データobj)は何ですか? 任意のヒントをいただければ幸いです。

4
純粋にCでiOSアプリを書く方法
私はここを読みますObjective-Cの前にLearn C? 通常、私は次にいくつかのObj-Cコードを純粋なCコードに置き換えます(結局、好きなだけそれらを組み合わせることができ、Obj-Cメソッドのコンテンツは完全に純粋なCコードにすることができます) これは本当ですか? 純粋にCプログラミング言語でiPhoneアプリを構築することは可能ですか?

20
Swift配列を文字列に変換するにはどうすればよいですか?
プログラムでそれを行う方法は知っていますが、組み込みの方法があると確信しています... 私が使用したすべての言語には、配列を文字列と連結したり、print()関数などに渡したりすると吐き出される、オブジェクトのコレクションに対するある種のデフォルトのテキスト表現があります。AppleのSwift言語は簡単に配列を文字列に変換する組み込みの方法がありますか、それとも配列を文字列化するときに常に明示的にする必要がありますか?
353 ios  arrays  swift 

16
UIViewの下に影を描画するにはどうすればよいですか?
UIViewCocoa Touchの下端に影を付けようとしています。CGContextSetShadow()影の描画に使用する必要があることは理解していますが、Quartz 2Dプログラミングガイドは少し曖昧です。 グラフィック状態を保存します。 関数を呼び出し、CGContextSetShadow適切な値を渡します。 影を付ける描画をすべて行います。 グラフィック状態を復元する 私はUIViewサブクラスで次のことを試しました: - (void)drawRect:(CGRect)rect { CGContextRef currentContext = UIGraphicsGetCurrentContext(); CGContextSaveGState(currentContext); CGContextSetShadow(currentContext, CGSizeMake(-15, 20), 5); CGContextRestoreGState(currentContext); [super drawRect: rect]; } ..しかし、これは私にとってはうまくいきません、そして(a)次にどこに行くべきか、そして(b)私UIViewがこの仕事をするために私にすべきことが何かあるかどうかについて私は少し行き詰まっていますか?

30
Swiftで文字列をIntに変換する
アプリケーションは基本的に、初期および最終の速度と時間を入力して加速度を計算し、式を使用して加速度を計算します。ただし、テキストボックスの値は文字列であるため、整数に変換できません。 @IBOutlet var txtBox1 : UITextField @IBOutlet var txtBox2 : UITextField @IBOutlet var txtBox3 : UITextField @IBOutlet var lblAnswer : UILabel @IBAction func btn1(sender : AnyObject) { let answer1 = "The acceleration is" var answer2 = txtBox1 var answer3 = txtBox2 var answer4 = txtBox3
352 ios  swift  int  uitextfield 

30
16進数のカラー値を使用する方法
私はSwiftで、UIColor使用できるいくつかの標準的な値の代わりに16進数のカラー値を使用しようとしていますが、その方法がわかりません。 例:#ffffff色としてどのように使用しますか?
352 ios  swift  uicolor 

15
Xcode 11.1からXcode 11.2にアップグレードした後、_UITextLayoutViewが原因でアプリがクラッシュする
Xcode 11.1からXcode 11.2にアップグレードした後、アプリがクラッシュします。 ***キャッチされない例外 'NSInvalidUnarchiveOperationException'によりアプリを終了します、理由: '_UITextLayoutViewという名前のクラスが見つからなかったため、_UITextLayoutViewという名前のクラスをインスタンス化できませんでした。クラスをソースコードで定義するか、ライブラリからリンクする必要があります(クラスが正しいターゲットの一部であることを確認してください) ' なんでこんなことが起こっているの?このクラッシュを防ぐにはどうすればよいですか?


30
Objective-CとCocoaを記述するときに使用するベストプラクティスは何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 私はHIG(かなり便利です!)について知っていますが、Objective-Cを作成するとき、具体的にはCocoa(またはCocoaTouch)を使用するときに、どのプログラミングプラクティスを使用しますか。

8
NSIntegerとintを使用する場合
NSIntegeriOS用に開発する場合、vs.intをいつ使用する必要がありますか?関数に引数として値を渡したり、関数から値を返したりするときに使用するNSInteger(またはNSUInteger)Appleサンプルコードを確認しました。 - (NSInteger)someFunc;... - (void)someFuncWithInt:(NSInteger)value;... しかし、関数内ではint、値を追跡するために使用しています for (int i; i < something; i++) ... int something; something += somethingElseThatsAnInt; ... 私はNSInteger、64ビットまたは32ビット環境で整数を参照する安全な方法であると(言われました)読んだので、なぜ使用intするのですか?

30
Xcodeを使用して「そのようなモジュールはありません」というエラーが表示されるが、フレームワークはそこにある
私は現在Swiftでコーディングしていますが、エラーが発生しました: そのようなモジュールはありません しかし、モジュールは私のプロジェクトにあり、「リンクされたフレームワークとライブラリ」および「組み込みバイナリ」で宣言されているため、理解できません。 フレームワークはObjective-Cにあるため、そのためのBridgeヘッダーを作成しました。 Xcodeにフレームワークを認識させるにはどうすればよいですか?
344 ios  xcode  swift 

10
Objective-CでGCDのdispatch_onceを使用してシングルトンを作成する
iOS 4.0以上をターゲットにできる場合 GCDを使用して、Objective-C(スレッドセーフ)でシングルトンを作成する最良の方法ですか? + (instancetype)sharedInstance { static dispatch_once_t once; static id sharedInstance; dispatch_once(&once, ^{ sharedInstance = [[self alloc] init]; }); return sharedInstance; }

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.