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

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

3
Xcode 8の「VaryforTraits」とは何ですか?
AutoLayoutクラスとSizeクラスを使用していますが、iOS10と新しいXcode8.0のリリースにより、1つの新しいオプションがありますVary for Traits。これは、デバイスの幅と高さが異なる場合のサイズクラスの置き換えですか。 widthチェックボックスを選択すると、が表示されますvarying 14 compact width devices。 heightチェックボックスを選択すると、が表示されますvarying 18 compact height devices。 両方のチェックボックスを選択すると、が表示されますvarying 11 compact width regular height devices。 このオプションを利用するにはどうすればよいですか?Xcode7.0のようなサイズクラスでAutoLayoutを使用できますか?誰かが深い知識を持っているなら、それを説明してください。

6
タイトルに2行のテキストが含まれるUIButton(numberOfLines = 2)
UIButtontitleLabelに2行のテキストが含まれるを作成しようとしています。これは私が使用しているコードです: UIButton *titleButton = [[UIButton alloc] initWithFrame:CGRectMake(15, 10, frame.size.width-100, 100)]; titleButton.titleLabel.font = [UIFont boldSystemFontOfSize:24.0]; [titleButton setTitle:@"This text is very long and should get truncated at the end of the second line" forState:UIControlStateNormal]; titleButton.titleLabel.lineBreakMode = UILineBreakModeTailTruncation; titleButton.titleLabel.numberOfLines = 2; [self addSubview:titleButton]; これを試してみると、テキストは1行にしか表示されません。で複数行のテキストを作成する唯一の方法UIButton.titleLabelは、を設定numberOfLines=0して使用することUILineBreakModeWordWrapです。ただし、これはテキストが正確に2行であることを保証するものではありません。 UILabelただし、プレーンを使用すると機能します。 UILabel *titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(15, 10, frame.size.width-100, …

17
CocoaPodsで仕様が見つかりません
を実行しpod installたときに、Cocoapodが作成したポッド仕様を見つけられない理由がわかりません。誰かが私がこの問題を解決するのを手伝ってもらえますか? ライブラリのpodspecファイルで次のようにサブスペックを定義しています。 s.subspec 'mysubspec' do |c| c.dependency 'ABC','1.0.0' end この依存関係ABCは、ライブラリPodfileにリストされています。 pod 'ABC', :git => 'git@github.com:myrepo/Podspecs.git', :branch => 'xyz' ABC.podspecmyrepo / PodspecsのブランチxyzにあるPodspecファイルは、次のようになります。 Pod::Spec.new do |s| s.name = "ABC" s.version = "1.0.0" s.source = { :git => "git@github.com:myrepo/Podspecs.git", :branch => "xyz" } end エラーは [!] Unable to find a specification for …

5
SwiftでUIBarButtonItemのアクションを設定する方法
SwiftのカスタムUIBarButtonItemのアクションをどのように設定できますか? 次のコードは、ボタンをナビゲーションバーに正常に配置します。 var b = UIBarButtonItem(title: "Continue", style: .Plain, target: self, action:nil) self.navigationItem.rightBarButtonItem = b さて、func sayHello() { println("Hello") }ボタンをタッチしたときに電話をかけたいと思います。これまでの私の努力: var b = UIBarButtonItem(title: "Continue", style: .Plain, target: self, action:sayHello:) // also with `sayHello` `sayHello()`, and `sayHello():` そして.. var b = UIBarButtonItem(title: "Continue", style: .Plain, target: self, action:@selector(sayHello:)) // also …

9
Swiftでの列挙中に配列から削除しますか?
Swiftの配列を列挙して、特定のアイテムを削除したいと思います。これが安全かどうか、そうでない場合はどうすればこれを達成できるのか疑問に思います。 現在、私はこれをやっているでしょう: for (index, aString: String) in enumerate(array) { //Some of the strings... array.removeAtIndex(index) }

18
UINavigationControllerでナビゲーションバーを非表示にするときにスワイプバックしない
ビューをに埋め込むことで継承されたスワイプパックが大好きUINavigationControllerです。残念ながら、非表示にする方法が見つからないようですNavigationBarが、タッチパンをスワイプして戻しgestureます。カスタムジェスチャを書くことはできますが、代わりにUINavigationControllerバックスワイプを使用せず、それに依存することを好みgestureます。 ストーリーボードでチェックを外すと、バックスワイプが機能しません あるいは、プログラムで非表示にした場合も、同じシナリオです。 - (void)viewDidLoad { [super viewDidLoad]; [self.navigationController setNavigationBarHidden:YES animated:NO]; // and animated:YES } トップを非表示にしNavigationBarてスワイプする方法はありませんか?

4
UIViewブロックベースのアニメーションをキャンセルするにはどうすればよいですか?
私はたくさんのSOのものとAppleの参考文献を検索しましたが、それでも私の問題を管理することができません。 私が持っているもの: 2UIImageView秒と2UIButton秒が接続された画面 2種類のアニメーション: 各画像を次々にスケールアップしてからスケールダウンします。 viewDidLoad ボタンが押されると(それぞれの「内側」に隠されたカスタムボタンUIImageView)、適切なアニメーションがトリガーされますUIImageView(両方ではなく、1つだけ)(スケールアップしてからダウンします)。 iOS4 +用に書いているときに、ブロックベースのアニメーションを使用するように言われました。 必要なもの: 実行中のアニメーションをキャンセルするにはどうすればよいですか?最後の1つを除いて結局キャンセルすることができました...:/ これが私のコードスニペットです: [UIImageView animateWithDuration:2.0 delay:0.1 options:UIViewAnimationOptionAllowUserInteraction animations:^{ isAnimating = YES; self.bigLetter.transform = CGAffineTransformScale(self.bigLetter.transform, 2.0, 2.0); } completion:^(BOOL finished){ if(! finished) return; [UIImageView animateWithDuration:2.0 delay:0.0 options:UIViewAnimationOptionAllowUserInteraction animations:^{ self.bigLetter.transform = CGAffineTransformScale(self.bigLetter.transform, 0.5, 0.5); } completion:^(BOOL finished){ if(! finished) return; [UIImageView animateWithDuration:2.0 delay:0.0 …

24
バンドルに「Main」という名前のストーリーボードが見つかりませんでした
奇妙なエラーが発生します: 'Could not find a storyboard named 'Main' in bundle NSBundle'実際のiOSデバイスでアプリを実行しようとするとます。 ディレクトリにファイルがあり、シミュレータで正常に動作します。ただし、このCopy Bundle Resourcesセクションでは、ファイルMain.storyboardは赤です。 私はそれを削除して再度追加し、Xcodeを再起動し、ビルドをクリーニングするなどを試みましたが、役に立ちませんでした。これは私がXcodeで受け取る警告です: /Users/ajay/Documents/avx/avx/Base.lproj/Main.storyboard: Internationalization of /Users/ajay/Documents/avx/avx/Base.lproj/Main.storyboard is not available when compiling for targets before iOS 6.0

5
iCloudの基本とコードサンプル[クローズ]
現在のところ、この質問は私たちのQ&A形式には適していません。回答は事実、参考資料、または専門知識によって裏付けられることを期待していますが、この質問は、討論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてガイダンスを入手してください。 9年前に閉鎖されました。 初心者として、私はiCloudに苦労しています。いくつかのサンプルがありますが、それらは通常非常に詳細です(開発者フォーラムには、iCloudとCoreData用の膨大なサンプルがあります)。リンゴのドキュメントはOKですが、私はまだ大きな画像を見ることができません。ですから、ご容赦ください。これらの質問のいくつかは非常に基本的なものですが、おそらく答えるのは簡単です。 コンテキスト:非常に単純なiCloudアプリを実行しています(以下の完全なサンプルコード)。ユーザーに表示されるUITextViewは1つだけで、ユーザーの入力はtext.txtというファイルに保存されます。 txtファイルはクラウドにプッシュされ、すべてのデバイスで利用できるようになります。完全に機能しますが、次のようになります。 主な問題:iCloudを使用していないユーザーはどうですか? アプリを起動すると(以下のコードを参照)、ユーザーがiCloudを有効にしているかどうかを確認します。iCloudが有効になっている場合は、すべて問題ありません。アプリは先に進み、クラウドでtext.txtを探します。見つかった場合は、それをロードしてユーザーに表示します。text.txtがクラウドで見つからない場合は、新しいtext.txtを作成し、それをユーザーに表示します。 ユーザーがiCloudを有効にしていない場合、何も起こりません。iCloud以外のユーザーが引き続き私のテキストアプリで作業できるようにするにはどうすればよいですか?それとも単にそれらを無視しますか?iCloud以外のユーザーのために別々の関数を書く必要がありますか?つまり、ドキュメントフォルダからtext.txtをロードするだけの関数ですか? Appleはこう書いている: アプリサンドボックス内の他のすべてのファイルを処理するのと同じ方法で、iCloud内のファイルを処理します。 ただし、私の場合、「通常の」アプリサンドボックスはもうありません。クラウドにあります。または、常に最初にディスクからtext.txtをロードしてから、iCloudで最新のものがあるかどうかを確認しますか? 関連する問題:ファイル構造-サンドボックスとクラウド おそらく私の主な問題は、iCloudがどのように機能するかについての根本的な誤解です。UIDocumentの新しいインスタンスを作成するときは、2つのメソッドを上書きする必要があります。最初- (BOOL)loadFromContents:(id)contents ofType:(NSString *)typeName error:(NSError **)outErrorにクラウドからファイルを取得し、次に-(id)contentsForType:(NSString *)typeName error:(NSError **)outErrorファイルをクラウドに取得します。 text.txtのローカルコピーもサンドボックスに保存する個別の関数を組み込む必要がありますか?これはiCloud以外のユーザーでも機能しますか?私がiCloudを理解しているので、text.txtのローカルコピーが自動的に保存されます。したがって、アプリの「古い」サンドボックスに何かを保存する必要はないはずです(つまり、iCloud以前の古いものでした)。現在、私のサンドボックスは完全に空ですが、これが正しいかどうかはわかりません。text.txtの別のコピーをそこに保持する必要がありますか?これは私のデータ構造を乱雑にしているように感じます...クラウドに1つのtext.txtがあり、1つはデバイスのiCloudサンドボックスにあり(オフラインでも機能します)、3つ目はの古き良きサンドボックスにあります私のアプリ... 私のコード:簡単なiCloudサンプルコード これは、開発者フォーラムとWWDCセッションビデオで見つけた例に大まかに基づいています。私はそれを最小限に取り除いた。私のMVC構造が良いかどうかはわかりません。モデルはAppDelegateにありますが、これは理想的ではありません。それをより良くするためのどんな提案も歓迎します。 編集:私は主な質問を抽出して[ここに]投稿しようとしました。4 概要: クラウドからtext.txtをロードする最も重要なビット: // AppDelegate.h // iCloudText #import <UIKit/UIKit.h> @class ViewController; @class MyTextDocument; @interface AppDelegate : UIResponder <UIApplicationDelegate> { NSMetadataQuery *_query; } @property (strong, nonatomic) UIWindow …

6
迅速な変数を持つNSLocalizedString
NSLocalizedStringを使用してアプリをローカライズしようとしています。XLIFFファイルをインポートすると、ほとんどがチャームのように機能しますが、何かが機能せず、一部の文字列がローカライズされていません。問題は、NSLocalizedStringに次のような変数が含まれていることが原因であることに気付きました。 NSLocalizedString(" - \(count) Notifica", comment: "sottotitolo prescrizione per le notifiche al singolare") または NSLocalizedString("Notifica per \(medicina!) della prescrizione \(prescription!)\nMemo: \(memoTextView.text)", comment: "Messaggio della Local Notification") たぶん、これはこの種のものの正しい構文ではありません。誰かが私にそれを迅速に行う方法を説明できますか?どうもありがとうございました。

10
帰属テキストセンターの配置
私はすべてを試しましたが、このテキストを中央に配置できないようです。誰かがエラーの場所を教えてもらえますか? NSMutableParagraphStyle *paragraphStyle = NSMutableParagraphStyle.new; paragraphStyle.alignment = NSTextAlignmentCenter; label.attributedText = [[NSAttributedString alloc] initWithString:cell.EventTitle.text attributes:@{NSForegroundColorAttributeName : [UIColor whiteColor],NSParagraphStyleAttributeName:paragraphStyle,NSBaselineOffsetAttributeName : @0,NSFontAttributeName : [UIFont fontWithName:@"BrandonGrotesque-Black" size:34]}];

17
CrashlyticsはiPhoneからクラッシュレポートを送信していません
1つのiOSアプリケーションでCrashlyticsをセットアップし、アプリケーションを実際のデバイスにインストールしました。Crashlyticsダッシュボードにそれが表示され、アプリが正常に追加されました。ただし、クラッシュレポートは送信していません。私のインターネット速度はあまり良くありません。しかし、私はこのデバイスから自分のメールをチェックすることができます。誰かが推測できますか、問題はどこにありますか?

14
スイフト-コーナー半径とドロップシャドウの問題
角が丸く、ドロップシャドウのあるボタンを作成しようとしています。どのように切り替えても、ボタンが正しく表示されません。私が試したmasksToBounds = falseとmasksToBounds = true、しかし、いずれかのコーナー半径が動作し、影ができない場合、または影が動作し、コーナー半径はボタンの角をクリップしていません。 import UIKit import QuartzCore @IBDesignable class Button : UIButton { @IBInspectable var masksToBounds: Bool = false {didSet{updateLayerProperties()}} @IBInspectable var cornerRadius : CGFloat = 0 {didSet{updateLayerProperties()}} @IBInspectable var borderWidth : CGFloat = 0 {didSet{updateLayerProperties()}} @IBInspectable var borderColor : UIColor = UIColor.clearColor() {didSet{updateLayerProperties()}} @IBInspectable var shadowColor : …

21
ビルド専用デバイスを使用してこのターゲットを実行することはできません
アプリをテストしようとすると、このエラーが発生します。 ビルド専用デバイスを使用してこのターゲットを実行することはできません。 サポートされているiOSデバイスは利用できません。デバイスを接続してアプリケーションを実行するか、シミュレートされたデバイスを宛先として選択します。
86 ios  xcode 


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