-
UITableViewControllerとUIViewControllerの違いは何ですか?
UItableViewControllerとUIViewControllerは、iOSUIKitフレームワークの2つの異なるオブジェクトです。どちらも異なる目的で使用されます。 UIViewControllerクラスは、そのViewコントローラー内で発生するアクションを担当するViewContollerを管理します。このクラスは、ViewDidLoad、ViewWillApper、ViewDidAppear、ViewWillDisapper、ViewDidDisapperなどのViewControllerで発生するアクションを認識します。 一方、UITableViewControllerは
-
iOSでナビゲーションバーの背景を設定するにはどうすればよいですか?
ナビゲーションバーの背景色を設定するには、プログラムで設定するか、ストーリーボード上にある場合はストーリーボードを介して設定します。 方法1 ストーリーボードエディタを使用してナビゲーションバーの背景色を変更する方法を見てみましょう。 新しいプロジェクトを作成し、そのView Controllerを選択して、NavigationControllerに埋め込みます。 ナビゲーションバーを選択し、その属性インスペクターに移動します。 これがXcode10での外観です。そこから色合いの色を選択すると、ナビゲーションコントローラー用に変更されます。 方法2 プログラムでナビ
-
iOS / iPhoneでWebViewを作成するにはどうすればよいですか?
iOSでWebビューを作成するには、iOSのWebkitフレームワークを使用します。以前はUIWebViewを使用してWebビューを作成していましたが、現在は非推奨になっています。 このプロジェクトではWebKitViewを使用します。 新しいプロジェクトを作成し、オブジェクトライブラリからwebKitViewをViewControllerにドラッグアンドドロップします。 要件に応じて制約を与えます。 ViewControllerでwebKitへのアウトレット接続を作成します。 この例では、以下のコードを使用してFacebookを開きます。 let url = U
-
Swiftを使用してUITableViewに新しいセルを挿入するにはどうすればよいですか?
UITableViewに新しいセルを挿入するには、最初にテーブルビューのセルを作成してから、テーブルビューのメソッドで行のセルを使用してテーブルビューに追加する必要があります。 Storyboardを使用するか、UITableViewCellクラスのペン先を作成することでセルを作成できます。 Viewコントローラーでテーブルビューをドラッグアンドドロップし、そのアウトレットをViewControllerクラスに接続します。 作成したテーブルビューにセルを作成してそのクラスを作成し、CustomCellと呼び、そのクラスをセルに割り当てましょう。 識別子「CustomCell」を付けます
-
Swiftを使用して電子メールで添付ファイルを送信するにはどうすればよいですか?
アプリケーションを使用してiPhoneデバイスからメールを送信するには、iOSSDKのMessageUIフレームワークをインポートする必要があります。アプリケーションにフレームワークをインポートした後、ViewControllerにボタンをドラッグアンドドロップします。そのボタンに空のアクションを追加します。 次に、ViewControllerに次のコードを追加します。 funccomposeEmail(to email: String,subject: String,Body: String) { if( MFMailComposeViewController.c
-
iPhone 5の画面解像度用のアプリを開発または移行するにはどうすればよいですか?
iPhone 5のリリースでは、解像度とアスペクト比が異なっていたため(640 x 1136ピクセル)、アプリケーションをiPhone4サイズから新しいiPhoneに移行するのは困難でした。しかし、その後のiOS 8のリリースでは、サイズクラスと抽象的な画面サイズも導入されて簡単になりました。現在のところ、ほぼすべてのサイズのアプリケーションをXcodeストーリーボードエディターで開発できます。 ストーリーボードエディタとは別に、起動イメージを変更することもできます。最初の方法を見てみましょう。 起動イメージを[email protected]に変更します。サイズを1136x640に変
-
Swiftを使用してバックグラウンドで実行し、現在の場所を提供するにはどうすればよいですか?
バックグラウンドの場所をすばやく取得するには、いくつかの手順を実行する必要があります ユーザーから権限を取得し、info.plistファイルにPrivacy-Locationを常に追加して 使用法の説明、プライバシー–使用法の説明にある場合、それぞれの説明を追加します。 その後、CoreLocationフレームワークをインポートする必要があります。これにより、ロケーションに関連するすべてのライブラリとメソッドを使用できるようになります。次に、その場所を使用するためにユーザーから許可を得る必要があります。そのためには、CLLocationManagerオブジェクトを作成し、承認を取得する必
-
iOS / iPhoneからRESTFulサービスにアクセスするにはどうすればよいですか?
SwiftでRESTAPIにアクセスするには、Swiftでのネットワークのネイティブな方法、つまりURLセッションとデータタスクを使用する一連の手順を実行する必要があります。 RestはRepresentationalStateTransferの略で、Webサービスで使用される一連の制約を定義します。迅速に、次の方法でWebサービスにアクセスできます。 まず、デフォルト構成のセッションオブジェクトを作成する必要があります。 let configuration = URLSessionConfiguration.default let session = URLSession(conf
-
Swiftを使用してiOSカメラから写真をキャプチャする
カメラから写真をすばやくキャプチャするには、iOS SDKのフレームワークであるAVFoundationを使用できますが、カメラアプリケーションで多くのカスタム機能が必要になるまで、使用しないようにする必要があります。この例では、カメラから写真をキャプチャしてビューに表示するだけです。この例では、AVFoundationの代わりにイメージピッカーを使用します。 まず、プロジェクトを作成し、ストーリーボードのビューコントローラーに画像ビューを追加します。そのクラスにアウトレットを作成します。これで、ViewControllerクラス内で-に準拠します。 class ViewController
-
Swiftを使用してボタンの背景色を変更するにはどうすればよいですか?
iOSアプリケーションでボタンの背景色を変更するには、UIButtonのプロパティ「backgroundColor」にアクセスする必要があります。これは、プログラムとストーリーボードの2つの方法で実行できます。 方法1-ストーリーボードエディタを使用する ストーリーボードにボタンを追加し、それを選択します。属性インスペクターに移動し、[背景]プロパティを選択して色を選択します。 方法2-プログラムで背景を変更する ViewControllerにボタンのアウトレットを作成します。 viewDidLoad()またはviewWillLayoutSubview()メソッドで、背景色を変更するコー
-
UISegmentedControlをコンテナビューにプログラムで追加するにはどうすればよいですか?
iOSでUISegmentControlを迅速に追加するには、最初にセグメントコントロールとそのコントローラー機能、つまりアクションを作成する必要があります。それらの手順を見てみましょう。 セグメント化されたコントロールを追加する関数を作成しましょう。 func addControl() { let segmentItems = ["First", "Second"] let control = UISegmentedControl(items: segmentItems) control.fr
-
SwiftのMapKitを使用して2つの場所の間にルートを描画するにはどうすればよいですか?
地図上の2つの場所の間にルートを描くには、両方の場所の座標が必要です。 両方の場所の座標がわかったら、以下の関数を使用して、地図上の2点間の線を表示できます。この例では、2つのランダムな場所を2つのポイントとして使用します。 func getDirections(loc1: CLLocationCoordinate2D, loc2: CLLocationCoordinate2D) { let source = MKMapItem(placemark: MKPlacemark(coordinate: loc1)) source.name =
-
iPhoneアプリのアイコンの正確な半径とサイズ
すべてのiPhoneアプリケーションには、新しい通知が届いたときなど、特定のイベントが発生したときに表示されるアイコン、ホーム画面のアイコン、スポットライトに表示されるアイコンが必要です。 これらのアイコンはすべて異なるサイズのプロパティを持っていますが、サイズとは別に、いくつかの一般的なプロパティがあります。最初に見てみましょう。 アイコンは.png形式である必要があります アイコンはフラットで、透明であってはなりません。 画像は四角く、角が丸くないようにする必要があります。 iOSデバイスの場合、アプリストアのアイコンサイズは1024px * 1024px 他
-
iPhone / iPadのツールバーに左矢印ボタンを作成するにはどうすればよいですか?
ツールバーにボタンを作成するには、iOSの2つの異なるコンポーネントと、戻る矢印である別の画像を使用する必要があります。その前に、それらのコンポーネントが何であるかを見てみましょう ツールバー −ツールバーは、画面の下部にアイテムまたはツールバーを表示するために使用されるネイティブiOSコンポーネントです。 バーボタンアイテム −通常はツールバーまたはナビゲーションバーに作成されるボタンです。 ストーリーボードを使用してツールバーを作成すると、バーボタンアイテムが付属します。 新しいプロジェクトを作成することから始めましょう。main.storyboardで、私たちが持って
-
デバイスで実行されているiOSバージョンを検出するにはどうすればよいですか?
iOSアプリケーションで作業する場合、iPhoneデバイスで実行されているバージョンを知る必要がある場合があります。この記事では、iOSアプリケーションを使用して、使用されているiOSバージョンを見つける方法を学習します。 iOSアプリケーションを作成し、そのviewControllerのビューでload関数が次のコードを記述しました。 print(" System version - ",UIDevice.current.systemVersion) これにより、現在使用中のデバイスのiOSバージョンが返されます。私のシミュレータの現在のバージョンはiOS12.0であ
-
Cocoa TouchでUIViewの境界線の色と太さを変更するにはどうすればよいですか?
この記事では、ビューの境界線の色と太さを変更する方法を学習します。 これは以下の2つの方法で行うことができます。 方法1-コードの記述 ビュー名がbackViewであると仮定して、境界線の色と太さを追加するために記述できます backView.layer.borderWidth =5//または任意の整数値 backView.layer.bordercolor =colorLiteral(red:0.09019608051、green:0、blue:0.3019607961、alpha:1)このコードは、5幅の境界線と濃い青色を追加します。以下は、生成された出力です。 方法2-設計可
-
シミュレーターでiOSアプリを開発しながら画像を使用するにはどうすればよいですか?
iOSアプリを複数のケースでテストする必要があり、常に物理デバイスを持っているとは限りません。たとえば、画像のアップロードが正しく機能しているかどうかを確認する必要があるが、実際のiPhoneがない場合は、シミュレータに画像を追加して、そこからテストする必要があります。シミュレーターに画像を追加するのは簡単な作業であり、いくつかの異なる方法で行うことができます。それらのいくつかを以下に示します。 方法1 シミュレーターアプリを開く 追加する画像を選択してください シミュレータにドラッグアンドドロップします シミュレーターの写真アプリに追加されます。 方法2 シ
-
iOSシミュレーターのスクリーンショットはどこに保存されますか?
シミュレータで撮影したスクリーンショットは、通常、使用しているシステムのデスクトップに保存されます。 スクリーンショットを撮ることができたシナリオは複数ありますが、その一部を以下に示します。 「コマンド」+Sを使用して、または[ファイル]メニューの[新しいスクリーンショット]オプションから画像を取得すると、通常、「シミュレータースクリーンショット-iPhone 7 Plus-2018-12-26at18.18.14」のような名前で保存されます。現在実行中のシミュレーターの後に、HH:MM:SS形式のYYYY-MM-DDの日付が続きます。 Macの「コマンド+シフト+3」または「コマンド+
-
iPhoneアプリケーションからメールを送信するにはどうすればよいですか?
アプリケーションからメールを送信するには、URLスキームと、メールが送信されるイベントに対するアクションを使用する必要があります。メーリングアプリケーションであり、iOSのMessageUIフレームワークを使用しない限り、アプリケーションから実際にメールを送信することはできませんが、事前に入力されたメールと件名を使用して、アプリケーションからメールアプリを開くことができます。 これを行うには、両方の方法があります。 例を挙げて、iOSのMAILアプリを開く方法を見てみましょう。 プロジェクトを作成し、最初のViewControllerで ボタンを追加し、そのテキストを変更して「
-
SwiftのUIUserInterfaceIdiomを使用して現在のデバイスを検出する
iOS / Swiftで現在のデバイスを検出するには、UserInterfaceIdiomを使用できます。これは、どのデバイスが使用されているかを示すswiftの列挙型です。 インターフェイスイディオムは、列挙型に複数の値を提供します。 case unspecified @available(iOS 3.2, *) case phone // iPhone and iPod touch style UI @available(iOS 3.2, *) case pad // iPad style UI @available(iOS 9.0, *) case tv // Apple TV sty