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

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

18
識別子Cellのセルをデキューできません-識別子のnibまたはクラスを登録するか、ストーリーボードのプロトタイプセルを接続する必要があります
私は一般的にコーディングにかなり慣れており、Xcode(Swift)は本当に初めてです。ペン先またはクラスを登録する必要があることを理解していますが、「どこで、どのように?」 import UIKit class NotesListViewController: UITableViewController { @IBOutlet weak var menuButton: UIBarButtonItem! override func viewDidLoad() { super.viewDidLoad() NSNotificationCenter.defaultCenter().addObserver(self, selector: "preferredContentSizeChanged:", name: UIContentSizeCategoryDidChangeNotification, object: nil) // Side Menu if self.revealViewController() != nil { menuButton.target = self.revealViewController() menuButton.action = "revealToggle:" self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer()) } } override func viewDidAppear(animated: Bool) { super.viewDidAppear(animated) // whenever this …
113 ios  swift  iphone  xcode6 


2
オブジェクト配列からプロパティ値の配列を取得する
というクラスがありEmployeeます。 class Employee { var id: Int var firstName: String var lastName: String var dateOfBirth: NSDate? init(id: Int, firstName: String, lastName: String) { self.id = id self.firstName = firstName self.lastName = lastName } } そして、私はEmployeeオブジェクトの配列を持っています。今必要なのはid、その配列内のすべてのオブジェクトのsを新しい配列に抽出することです。 私もこの同様の質問を見つけました。しかし、それはObjective-Cにあるため、valueForKeyPathこれを達成するために使用しています。 Swiftでこれを行うにはどうすればよいですか?
113 ios  arrays  swift 

11
iOS13で検出シートが却下されました
iOS 13より前は、画面全体をカバーするために使用されるビューコントローラーが提示されていました。そして、却下されると、親ビューコントローラviewDidAppear機能が実行されました。 これで、iOS 13はビューコントローラーをデフォルトでシートとして表示します。つまり、カードは基になるビューコントローラーを部分的にカバーします。つまりviewDidAppear、親ビューコントローラーが実際に消えたことがないため、呼び出されません。 提示されたビューコントローラシートが却下されたことを検出する方法はありますか?ある種のデリゲートを使用するのではなく、親View Controllerでオーバーライドできる他の関数?


9
ビューコントローラーのiOS 7視差効果
Objective-CでiOS 7用のアプリを開発しています。アプリに、いくつかのボタンときれいな背景画像を備えた画面があります。(これは、とシンプルなのXIBだUIButtonsの上にUIImageView。) これらのボタンにiOS 7のホーム画面にある視差効果があるとすごくいいと思っていたので、電話を傾けると背景が見えるようになりました。 自分のアプリにその効果を実装するにはどうすればよいですか?


8
ios9のstringByAddingPercentEscapesUsingEncodingの代替?
iOS8以前では、以下を使用できます。 NSString *str = ...; // some URL NSString *result = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; iOS9でstringByAddingPercentEscapesUsingEncoding置き換えられましたstringByAddingPercentEncodingWithAllowedCharacters: NSString *str = ...; // some URL NSCharacterSet *set = ???; // where to find set for NSUTF8StringEncoding? NSString *result = [str stringByAddingPercentEncodingWithAllowedCharacters:set]; そして、私の質問は:必要に応じてどこにあるNSCharacterSet(NSUTF8StringEncoding)の適切な交換のためにstringByAddingPercentEscapesUsingEncoding?

4
UIToolBarアイテムの整列
UIBarButtonItem以下のように3つ作成しました。左揃えで、中央に揃えて、右側に隙間が無いようにしたいです。にalignプロパティが表示されませんUIToolBar。これを達成する別の方法はありますか? //create some buttons UIBarButtonItem *aboutButton = [[UIBarButtonItem alloc] initWithTitle:@"About" style:UIBarButtonItemStyleBordered target:self action:@selector(showAbout:)]; [toolbar setItems:[NSArray arrayWithObjects:settingsButton,deleteButton,aboutButton,nil]]; //Add the toolbar as a subview to the navigation controller. [self.navigationController.view addSubview:toolbar];

2
libsqlite3.dylibとlibsqlite3.0.dylibの違いは何ですか?
作業中のアプリでSQLiteデータベースを使い始めました。まだ問題は発生していませんが、このチュートリアルの最初のステップの1つはSQLite3フレームワークをリンクすることです。チュートリアルではlibsqlite3.0.dylibが必要ですが、別のlibsqlite3.dylibに気づきました。後者は、UNIXのパッケージマネージャーの規則のような最新のv3ライブラリへのシンボリックリンクですか、それとも違いがありますか? アダム
112 ios  sqlite 


7
自動レイアウト:トップレイアウトガイドではなくスーパービューに制約を追加しますか?
ストーリーボードのUIViewControllerにUIViewがあり、上端からの距離を表示するスペースに制約を追加したい。 これで、通常の操作をCtrl + ViewControllerのメインビューにドラッグすると、トップレイアウトガイドに設定するオプションのみが表示されます。 これは私にとって問題です。アプリのある時点でメインビューを20-50pxほど上に移動しようとすると、そのビューは移動しません...スーパービューに位置合わせされていないためです。 ストーリーボードでこれを手動で行うにはどうすればよいですか、またはプログラムで追加する必要がありますか? 私はxcode 6を使用しています。


5
透明な穴が開いたCALayer
単純なビュー(写真の左側)があり、このビューに何らかのオーバーレイ(写真の右側)を作成する必要があります。このオーバーレイにはある程度の不透明度があるはずなので、下のビューはまだ部分的に表示されています。最も重要なのは、このオーバーレイの中央に円形の穴があり、ビューの中心をオーバーレイしないようにすることです(下の図を参照)。 私はこのような円を簡単に作成できます: int radius = 20; //whatever CAShapeLayer *circle = [CAShapeLayer layer]; circle.path = [UIBezierPath bezierPathWithRoundedRect:CGRectMake(0, 0,radius,radius) cornerRadius:radius].CGPath; circle.position = CGPointMake(CGRectGetMidX(view.frame)-radius, CGRectGetMidY(view.frame)-radius); circle.fillColor = [UIColor clearColor].CGColor; そして、このような「完全な」長方形のオーバーレイ: CAShapeLayer *shadow = [CAShapeLayer layer]; shadow.path = [UIBezierPath bezierPathWithRoundedRect:CGRectMake(0, 0, view.bounds.size.width, view.bounds.size.height) cornerRadius:0].CGPath; shadow.position = CGPointMake(0, 0); shadow.fillColor = [UIColor grayColor].CGColor; shadow.lineWidth = …

8
影の広がりとぼかしを制御する方法は?
私はスケッチでUI要素を設計しましたが、そのうちの1つにぼかし1と広がり0の影があります。ビューのレイヤープロパティのドキュメントを調べましたが、レイヤーには広がりまたはぼかし、または同等の名前の付いたものはありません(唯一のコントロールは単にshadowOpacity)ぼかしや広がりなどをどのように制御できますか? 編集: ここに私のスケッチの設定があります: そして、これは私が私の影をどのように見せたいかです: 現時点での表示は次のとおりです。注:実際に影を表示するには、画像をクリックする必要があります。 私のコードは次のとおりです: func setupLayer(){ view.layer.cornerRadius = 2 view.layer.shadowColor = Colors.Shadow.CGColor view.layer.shadowOffset = CGSize(width: 0, height: 1) view.layer.shadowOpacity = 0.9 view.layer.shadowRadius = 5 }

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