-
プログラムでUIlabelに動的な高さをすばやく与えるにはどうすればよいですか?
UIlabelに動的な高さをすばやく与えるために、UILabelのframeプロパティを使用できます。 CGRectを使用してフレームを作成できます。これにより、x位置、y位置、幅、高さなどのさまざまな変数を指定できます。 ラベルを作成して、サブビューとしてビューに追加しましょう。 let label = UILabel() label.frame = CGRect(x: 10, y: 40, width: 200, height: 50) label.backgroundColor = colorLiteral(red: 0.7450980544, green: 0.1568627506,
-
SwiftでUICollectionViewを使用するにはどうすればよいですか?
コレクションビューをすばやく使用するには、まずコレクションビューを作成する必要があります。ストーリーボードにドラッグアンドドロップするか、プログラムで作成することができます。その後、UICollectionViewDataSourceとUICollectionViewDelegateに対してクラスを確認する必要があります。また、カスタムのセルサイズとレイアウトが必要な場合は、UICollectionViewDelegateFlowLayoutで確認する必要があります。 プログラムでコレクションビューを作成するために必要な手順を見てみましょう。 func initCollection() {
-
iOSアプリでスクロール可能なTextViewを作成するにはどうすればよいですか?
iOSでスクロール可能なTextViewを作成するには、ストーリーボードを使用して作成する方法と、プログラムで別のtextViewを作成する方法の2つの方法で作成できます。 textViewの高さを超えるテキストがあり、scrollableプロパティが無効になっている場合、テキストビューはデフォルトでスクロール可能です。 1。ストーリーボードの使用 ストーリーボードに移動し、オブジェクトライブラリからtextViewをビューにドラッグします。 これで、テキストビューで、テキストがデフォルトでスクロール可能な高さよりも高い場合、それ以外の場合はスクロールできなくなります。 残
-
iOSアプリのTextView内に複数のスタイルを作成するにはどうすればよいですか?
テキストビュー内に複数のスタイルを作成するには、属性付き文字列を使用する必要があります。 iOSのテキストビューには、テキストビュー内のテキストのスタイルを設定するために使用できるプロパティattributedTextがあります。例を使用してこれを確認します。 まず、属性を作成します let attributeOne : [NSAttributedString.Key : Any] = [NSAttributedString.Key(rawValue: NSAttributedString.Key.font.rawValue) : UIFont.systemFont(ofSize: 16.0
-
Swiftを使用してiOSアプリでカスタムダイアログボックスを作成するにはどうすればよいですか?
すばやくダイアログボックスを作成するには、UIKitの重要な部分であるUIAlertControllerを使用します。これは、iOSアプリケーションとサンプルプロジェクトを使用して行います。 まず、空のプロジェクトを作成し、次にデフォルトのViewController内で次の操作を実行します。 UIAlertControllerオブジェクトを作成します。 let alert = UIAlertController.init(title: title, message: description, preferredStyle: .alert) アクションを作成します let okActio
-
Swiftを使用してiOSアプリに画像を読み込んで表示するにはどうすればよいですか?
iOSアプリで画像を読み込んで表示するには、最初に画像を取得する必要があります。 次に、その画像をプロジェクトにドラッグし、必要に応じてコピーオプションとアプリケーションターゲットを選択します。 例を使って残りを見てみましょう。 次に、UIImageViewを作成し、画像をそのimageプロパティに割り当てます。そのために、関数を作成します。 func addImage(imageName img: String) { let imageView = UIImageView() imageView.frame = self.vie
-
iOSアプリで右から左および左から右のスワイプジェスチャを処理するにはどうすればよいですか?
iOSアプリケーションでジェスチャーを処理するために、迅速にアプリケーションを作成し、例を使用して確認します。これは、ストーリーボードを使用する方法とプログラムで行う方法の2つの方法で実行できます。 方法1-ストーリーボードを使用 まず、オブジェクトライブラリからスワイプジェスチャレコグナイザーをドラッグし、スワイプジェスチャを追加するViewコントローラにドロップします。 次に、ジェスチャをクリックし、Controlキーを押して、ViewControllerクラスをドラッグして接続を作成します。 そのアクションの送信者がUISwipeGestureRecognizerであり、アクション
-
Swiftを使用してiOSアプリで角が丸い画像を表示するにはどうすればよいですか?
角が丸い画像を作成したり、ビューやボタン、または角が丸いUI要素をすばやく作成したりするには、そのレイヤーの角半径プロパティにアクセスする必要があります。 iOSのすべてのUI要素はレイヤーに基づいています。 まず、ストーリーボードにUIImageViewオブジェクトを追加しましょう。または、プログラムで作成しましょう。 以下は、プログラムで画像ビューを作成し、それに画像を追加する関数です。 func addImage(imageName img: String) { let imageView = UIImageView() image
-
Swiftを使用してテーブルビューの終了後に送信ボタンを追加するにはどうすればよいですか?
テーブルビューの最後に送信ボタンを追加するために、テーブルビューフッターを利用できます。テーブルにフッタービューを追加し、テーブル内にテーブルビューの下部にボタンを追加するためのコードを追加する例を使用して、これを見てみましょう。 最初に新しいプロジェクトを作成してから、View Controller内に次のコードを追加して、テーブルを初期化し、セクションといくつかの行をテーブルに追加します。 func initTableView() { let tableView = UITableView() tableView.frame = sel
-
Swiftを使用してPayUMoneyをiOSに統合するにはどうすればよいですか?
payUマネーは、インドのオンライン市場でより人気のある支払いゲートウェイです。 payUのお金を統合するには、いくつかの手順を実行する必要があります。 payUの統合には注意し、統合のどのステップもスキップしないでください。 payUのお金でサインアップしてください。 サインアップすると、キーとソルト、マーチャントIDが生成されます。これは、payUマネーアカウントにログインした後にダッシュボードに表示されます。 その後、ターミナルアプリケーションで、以下のコードを使用してpayUのお金を複製します。 PlugNPlayフォルダーをプロジェクトにドラッグアンドドロップ
-
SwiftのUITableViewCellからViewControllerにセグエをプッシュします
UITableViewCellから別のViewコントローラーへのセグエを作成するには、他のViewControllerからViewControllerへのセグエと同じように作成します。ここで例を使用してこれを行います。 最初にプロジェクトを作成し、ストーリーボードからView Controllerを削除して、ストーリーボードに1つのTableViewControllerと1つのViewControllerを追加します。 デフォルトでは、テーブルビューコントローラに1つのプロトタイプセルがあります。それをクリックし、その属性インスペクターに移動して、識別子として「セル」を指定します。
-
実行時にUIBarButtonItemのターゲットとアクションを設定するにはどうすればよいですか?
実行時にバーボタンアクションを作成するには、いくつかの手順を実行する必要があります。まず、新しいプロジェクトを作成することから始めましょう。 プロジェクトを作成したら、ストーリーボードに直接移動し、ViewControllerを選択して、ナビゲーションコントローラーに埋め込みます。 次に、それぞれのViewコントローラークラスに移動し、その中で、実行時にナビゲーションバーにボタンを追加するいくつかの手順を実行します。 ボタンが押されたときに呼び出されるobjc関数を作成します。 @objc func barButtonAction() { print("
-
文字列にSwiftの別の文字列が含まれているかどうかを確認します
文字列に別の文字列がswiftで含まれているかどうかを確認するには、2つの異なる文字列が必要です。別の文字列で構成されているかどうかを確認する必要がある1つの文字列。 チェックしたい文字列が「point」で、文字列全体が「TutorialsPoint」で、別の文字列が「onetwothree」であるとします。遊び場でこれら両方の文字列を確認しましょう。 これは、以下に示す2つの方法で実行できます。 3つの異なる文字列を作成することから始めましょう。 var CompleteStr1 = "Tutorials point" var completeStr2 = "
-
SwiftでUIActivityIndicatorのサイズを変更できますか?
いくつかのトリックを使用して、UIActivityIndicatorのサイズをすばやく変更することは可能ですが、サイズを変更することはお勧めしません。アクティビティインジケーターのサイズを変更するには、まず空の画面にインジケーターを追加して、どのように表示されるかを確認します。この例では、色も赤に変更します。 インジケーターのサイズを変更せずに実行した場合の外観を見てみましょう。 次に、View Controllerにアクティビティインジケーターのアウトレットを作成し、このクラスのviewDidLoadメソッドに以下のコードを追加します。 CGAffineTransformを使
-
MBProgressHUDをswiftで使用するにはどうすればよいですか?
MBProgressHUDを迅速に使用するには、ポッドファイルがまだ存在しない場合は、最初にポッドファイルを作成する必要があります。 ターミナルに移動し、ディレクトリをプロジェクトディレクトリに変更してから、ポッドを初期化し、後でMBProgressHUDをインストールします。 cd /projectDirectory pod init open podfile 次に、ポッドファイルに次の行を追加してターミナルに戻り、同じディレクトリで以下のコマンドを実行します。 pod 'MBProgressHUD', '~> 1.1.0' pod install
-
NSStringから最後の4文字を抽出するにはどうすればよいですか?
swiftの文字列から最後の4文字を抽出するには、SwiftのStringクラスの内部関数を使用できます。 メソッドが変更、非推奨、追加、改善されるたびに、新しいリリースが迅速に提供されます。 Swiftは、同じことを実現するためのさまざまな方法を提供します。いくつかの例を使って、これらの方法を見てみましょう。 方法1-部分文字列 迅速な3では、文字列、最後のインデックス、および文字列をトリミングするオフセットを渡すことができるサブ文字列と呼ばれるメソッドを使用することが許可されました。 同じ例を見てみましょう: var Str1 = "12312$$33@" pri
-
iOSアプリケーションがバックグラウンドにあるかフォアグラウンドにあるかを検出するにはどうすればよいですか?
iOSアプリケーションがバックグラウンドにあるかフォアグラウンドにあるかを検出するには、バッテリーの状態やステータスなど、他の多くのものを検出するのと同じように、UIApplicationを使用するだけです。 アプリケーションでこれを行う方法を見てみましょう。 UIApplication.sharedに保存されているアプリケーションの共有リソースを利用します。以下のように使用できます- print(UIApplication.shared.applicationState) shared.application状態は、Stateタイプの列挙型であり、アップルのドキュメントに従って次のもので
-
Swiftを使用してAVPlayerビデオの再生が終了したことを検出するにはどうすればよいですか?
動画の終わりをすばやく検出するには、動画プレーヤーを作成してから、通知を使用して動画の再生が停止したことを検出する必要があります。迅速な例を参考にしてこれを行います。 プロジェクトを作成し、拡張子が「mp4」の動画をドラッグアンドドロップし、必要に応じてリソースのコピーを選択して、プロジェクトのターゲットに追加しましょう。 次に、プログラムで最初にビデオプレーヤーを作成し、次にプロジェクトでビデオのURLを作成してから、ビデオを再生します。 var videoPlayer: AVPlayer! ここで、viewDidAppearに次のコードを追加します。 override func vi
-
iPhone / iOSで位置情報サービスを使用するためにプログラムで許可を要求するにはどうすればよいですか?
迅速にiOSで位置情報サービスの許可をリクエストするには、CLLocationManagerを使用できます。 サンプルプロジェクトの助けを借りてこれを行います。したがって、新しいプロジェクトを作成します。まず、locationManagerオブジェクトを作成する必要があるため、ViewControllerで作成します。 var locationManager = CLLocationManager() ここで、まず、デバイスで位置情報サービスが有効になっているかどうかを確認する必要があります。これを確認するには、を使用します CLLocationManager.locationServi
-
iPhone / iOSで2つのNSDateを比較するにはどうすればよいですか?
この記事では、2つのNSDateをすばやく比較する方法を説明します。まず、2つのNSDateを作成する必要があります。 今回はシミュレーターではなく遊び場で行います。 まず、2つの異なる日付を作成しましょう。 let dateOne = NSDateComponents() dateOne.day = 5 dateOne.month = 6 dateOne.year = 1993 let dateTwo = NSDateComponents() dateTwo.day = 4 dateTwo.month = 2 dateTwo.year = 1995 これらの日付コンポーネントを使用して、