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

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

19
迅速に属性付き文字列を使用してテキストを太字にする
私はこのようなひもを持っています var str = "@text1 this is good @text1" ここでtext1、別の文字列に置き換えますt 1。テキストを置き換えることはできますが、太字にすることはできません。新しい文字列を太字にしたいt 1ので、最終的な出力は次のようになります。 @t 1これは良い@t 1 どうすればできますか? 私が見ている例はすべてObjective-Cにありますが、Swiftで実行したいと考えています。 前もって感謝します。

24
SwiftでNSMutableAttributedStringを使用して特定のテキストの色を変更する
私が抱えている問題は、TextViewの特定のテキストのtextColorを変更できるようにしたいということです。私は連結された文字列を使用していて、TextViewのテキストに追加する文字列が欲しいだけです。私が使いたいのはのようですがNSMutableAttributedString、Swiftでこれを使用する方法についてのリソースは見つかりません。私がこれまで持っているのは次のようなものです: let string = "A \(stringOne) with \(stringTwo)" var attributedString = NSMutableAttributedString(string: string) textView.attributedText = attributedString ここから、textColorを変更する必要がある単語の範囲を見つけて、属性付き文字列に追加する必要があることがわかります。私が知る必要があるのは、attributedStringから正しい文字列を見つけて、そのtextColorを変更する方法です。 評価が低すぎるので自分の質問には答えられませんが、ここに私が見つけた答えがあります からいくつかのコードを翻訳して翻訳することで自分の答えを見つけました NSAttributedStringの部分文字列の属性を変更する Swiftでの実装例を次に示します。 let string = "A \(stringOne) and \(stringTwo)" var attributedString = NSMutableAttributedString(string:string) let stringOneRegex = NSRegularExpression(pattern: nameString, options: nil, error: nil) let stringOneMatches = stringOneRegex.matchesInString(longString, options: nil, range: NSMakeRange(0, attributedString.length)) …

17
iTunes Connectにアップロードすると新しいビルドが消える
Xcode 8でビルドをiTunesConnectにアップロードしようとしています。Xcodeは、アップロードが成功したことを示しています。iTunesConnectの[アクティビティ]タブで、ビルドが表示され、「処理中...」とマークされていることがわかります。しかし、数分後にこのビルドは消え、どこにも見つかりません。Xcode 8でもう一度アップロードしようとしましたが、ビルドはすでにiTunesConnectにアップロードされていると表示されています。したがって、バージョンを上げてビルドをアップロードしようとすると、「OK」と表示されますが、iTunesConnectでビルドを表示できません。Application Loaderでアップロードしようとしましたが、同じ問題があります。

13
UIImageの色を変更する
UIImageの色を変更しようとしています。私のコード: -(UIImage *)coloredImage:(UIImage *)firstImage withColor:(UIColor *)color { UIGraphicsBeginImageContext(firstImage.size); CGContextRef context = UIGraphicsGetCurrentContext(); [color setFill]; CGContextTranslateCTM(context, 0, firstImage.size.height); CGContextScaleCTM(context, 1.0, -1.0); CGContextSetBlendMode(context, kCGBlendModeCopy); CGRect rect = CGRectMake(0, 0, firstImage.size.width, firstImage.size.height); CGContextDrawImage(context, rect, firstImage.CGImage); CGContextClipToMask(context, rect, firstImage.CGImage); CGContextAddRect(context, rect); CGContextDrawPath(context,kCGPathElementMoveToPoint); UIImage *coloredImg = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return coloredImg; } このコードは機能しますが、取得した画像はそれほど良くありません。返された画像の境界ピクセルは断続的で、最初の画像のように滑らかではありません。この問題を解決するにはどうすればよいですか?

24
キーボードがSwiftUIに表示されたら、TextFieldを上に移動します
TextFieldメインの中に7つありContentViewます。ユーザーがキーボードを開くと、一部はTextFieldキーボードフレームの下に隠れています。ですからTextField、キーボードが出てきたら、それぞれ上に移動したいと思います。 以下のコードを使用TextFieldして画面に追加しました。 struct ContentView : View { @State var textfieldText: String = "" var body: some View { VStack { TextField($textfieldText, placeholder: Text("TextField1")) TextField($textfieldText, placeholder: Text("TextField2")) TextField($textfieldText, placeholder: Text("TextField3")) TextField($textfieldText, placeholder: Text("TextField4")) TextField($textfieldText, placeholder: Text("TextField5")) TextField($textfieldText, placeholder: Text("TextField6")) TextField($textfieldText, placeholder: Text("TextField6")) TextField($textfieldText, placeholder: Text("TextField7")) } } } 出力:
100 ios  swift  swiftui 

6
TabBar画像のサイズはどのくらいですか?
サイズ100のtabBarのアイコンがあります。 2013年のAppleのヒューマンインターフェイスガイドラインで確認したところ、画像サイズは30x30/である必要があります60x60。 しかし、タブバーコントローラーの高さは50なので、画像のサイズはのままにしました50x50。 さて、プロジェクトを実行すると、以下の醜いデザインが表示されます。 デザインが完璧になるように、どのサイズの画像を使用すればよいですか? 注:テキストも書いていません(例:ホーム、検索など)。タブボタンのテキストは画像自体にあります。

20
xcode / storyboard:上部のツールバーにバーボタンをドラッグできません
テーブルの詳細ビューであるビューコントローラーがあります。テーブルの行をクリックすると、詳細ビ​​ューが表示されます。詳細ビューはナビゲーションコントローラに埋め込まれているため、ナビゲーションバーの左上に、テーブルに戻るボタンがあります。ここまでは順調ですね。 次に、ナビゲーションバーの右側に編集ボタンを追加して、詳細ビューを編集できるようにします。私の計画では、これにより、アイテムの詳細を編集できる別のビューコントローラーがモーダルに追加されます。標準的なもの。 ただし、オブジェクトのリストからナビゲーションバーにバーボタンの項目をドラッグしようとしても、実行されません。代わりに、マウスボタンを離すと、タブバーコントローラーのバーボタンが下部に残ります。(私のナビゲーションスキームにはさまざまなタブが含まれており、各タブにはテーブル、詳細ビューなどがあります。) 誰もがこれに遭遇し、私が間違っていることや、ナビゲーションボタンの右側にバーボタンの項目を追加するための何らかの回避策を提案できます。コードに追加する必要がありますか? 提案をありがとう。

10
iOS 7でUINavigationBarがビューのトップをカバーしないようにするにはどうすればよいですか?
Xcode 5に更新した後、アプリのすべてのビューのナビゲーションバーが下に移動しました。ここにいくつかのスクリーンショットがあります。1つ目はプルダウンされたビューのすべてを示し、2つ目はそのままのすべてを示しています。検索バーは、ナビゲーションバーの場所から開始する必要があります。 誰でも私がこれを修正する方法を知っていますか? 編集:私は以前にこれを試してみました: if ([self respondsToSelector:@selector(edgesForExtendedLayout)]) self.edgesForExtendedLayout = UIRectEdgeNone; しかし、それは非常に奇妙な結果をもたらします。 これは、ナビゲーションバーの透明性が原因で表示されているこのビューコントローラーの下に「スライドメニュー」があるためと考えられます。

6
SwiftでSCNetworkReachabilityを使用する方法
このコードスニペットをSwift に変換しようとしています。いくつかの困難のために私は地面から降りることに苦労しています。 - (BOOL) connectedToNetwork { // Create zero addy struct sockaddr_in zeroAddress; bzero(&zeroAddress, sizeof(zeroAddress)); zeroAddress.sin_len = sizeof(zeroAddress); zeroAddress.sin_family = AF_INET; // Recover reachability flags SCNetworkReachabilityRef defaultRouteReachability = SCNetworkReachabilityCreateWithAddress(NULL, (struct sockaddr *)&zeroAddress); SCNetworkReachabilityFlags flags; BOOL didRetrieveFlags = SCNetworkReachabilityGetFlags(defaultRouteReachability, &flags); CFRelease(defaultRouteReachability); if (!didRetrieveFlags) { return NO; } BOOL isReachable = flags …
99 ios  c  struct  swift  reachability 

10
iPhone 6SまたはiPhone 6S Plusシミュレーターでのフォースタッチ/ 3Dタッチのシミュレーション
iPhone 6SまたはiPhone 6S PlusシミュレーターでXcode 7 GMを使用してフォースタッチをシミュレートしようとしています。特に、アプリケーションショートカットを実装しているテストアプリのアイコンにタッチする力をシミュレートしようとしています。 これをシミュレートする解決策があるかどうかを知らせてください、私はウォッチシミュレーターがフォースタッチをシミュレートするために使用する長押しを試みましたが、iPhoneが長押しジェスチャーとしてそれをキャプチャしたため機能しませんでした。 更新:アップルからViewControllerPreviewサンプルコードをダウンロードしました。サンプルアプリケーションを実行すると、シミュレータはiPhone 6sですが、3D /強制タッチ機能をサポートしていないことがわかります。フォースタッチ対応のトラックパッドを備えたMacBookを使用する場合、この機能がサポートされるかどうかはまだわかりません。 編集:フォースタッチトラックパッドを搭載したMacbookを持っている人は、トラックパッドのフォースタッチを使用して、iPhone 6sまたは6s Plusシミュレーターで3Dタッチをシミュレートできますか?私の理論では、新しいMacBookでフォースタッチトラックパッドを使用して、新しいiPhoneシミュレーターで3Dタッチをシミュレートできると思います。試してみたら結果を記したコメントを追加してください。投稿を更新できます。 EDIT2:新しいモデルのMacbook ProのForce Touchトラックパッドは役に立たないようです。

15
iOS 6:一部のビューを縦向きに制限し、他のビューを回転できるようにするにはどうすればよいですか?
を使用しUINavigationControllerてドリルダウンインターフェイスを表示するiPhoneアプリがあります。最初のビュー、次に別のビュー、最大4レベルの深さです。最初の3つのビューを縦向きに制限し、最後のビューだけを横向きに回転できるようにする必要があります。4番目のビューから3番目のビューに戻るときに、4番目のビューが横向きだったとき、すべてを縦向きに回転させたいと思います。 iOS 5ではshouldAutorotateToInterfaceOrientation:、許容される向きに対してYESを返すように各ビューコントローラーで単純に定義しました。ビューコントローラー#4から#3に戻るときにデバイスが横向きに保持されていても、縦向きに戻ることを含め、すべてが上記のように機能しました。 iOS 6では、すべてのView Controllerが横向きに回転し、本来意図されていないものを壊します。iOS 6のリリースノートは言う より多くの責任は、アプリとアプリのデリゲートに移動することです。現在、iOSコンテナ(などUINavigationController)は、子に問い合わせて、自動回転する必要があるかどうかを判断しません。[...]システムは、デバイスが回転するとき、またはビューコントローラーがフルスクリーンモーダルプレゼンテーションスタイルで表示されるときは常に、サポートされているインターフェイスの向きを最上部のフルスクリーンビューコントローラー(通常はルートビューコントローラー)に要求します。さらに、サポートされている方向は、このビューコントローラーがそのshouldAutorotateメソッドからYESを返した場合にのみ取得されます。[...]システムは、アプリのsupportedInterfaceOrientationsForWindow:メソッドによって返された値supportedInterfaceOrientationsと、一番上のフルスクリーンコントローラーのメソッドによって返された値を交差させることによって、向きがサポートされているかどうかを判断します。 そこで、私はをサブクラス化しUINavigationController、MainNavigationControllerブール値のプロパティlandscapeOKを与え、これを使用しての許容可能な向きを返しましたsupportedInterfaceOrientations。次に、各View ControllerのviewWillAppear:メソッドに次のような行があります [(MainNavigationController*)[self navigationController] setLandscapeOK:YES]; 私MainNavigationControllerに望ましい行動を伝えるために。 ここで質問があります。ポートレートモードで4番目のビューに移動し、電話を裏返しにすると、横向きに回転します。次に、[戻る]ボタンを押して、ポートレートのみで機能する3番目のビューに戻ります。しかし、元に戻りません。それをどうやって行うのですか? 私は試した [[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait] でviewWillAppear、私の3番目のビューコントローラのメソッドが、それは何もしません。これは呼び出すのに間違ったメソッドですか、それを呼び出すのに間違った場所ですか、それとも全体をまったく異なる方法で実装する必要がありますか?
99 ios  iphone  ios6  autorotate 

8
利用可能なすべてのiPhone解像度で画像スケールを処理するにはどうすればよいですか?
画像に使用するのに最適なサイズ:background.png、background @ 2x.png、background @ 3x.pngこの画像を使用して、たとえば、すべての解像度で画面の全幅と高さ全体をカバーする場合iPhoneポートレートアプリ? これは私たちが今持っているものです: Device Points Pixels Scale Physical Pixels PPI Ratio Size iPhone XS Max 896x414 2688x1242 3x 2688x1242 458 19.5:9 6.5" iPhone XR 896x414 1792x828 2x 1792x828 326 19.5:9 6.1" iPhone X 812x375 2436x1125 3x 2436x1125 458 19.5:9 5.8" iPhone 6 Plus 736x414 2208x1242 3x 1920x1080 …

1
GMSGroundOverlayアニメーション-CATiledLayerを使用する必要がありますか?
Google Maps for iOS SDKの最新バージョン1.2.1.2944を試して、をアニメーション化していGMSGroundOverlayます。ユーザーは画像シーケンスを制御できるため、UIImage悲しいことにアニメーションを使用することはできません。そのためUIImage、オンザフライでロードしています。GMSGroundOverlay.icon設定されているUIImage更新されています。 別に高いメモリ使用量から、私はオーバーレイしようとする時はいつでもその中に制限を打っているように見えるUIImage使用してGMSGroundOverlay.iconそれ以上1000px X 1000pxですが、それがクラッシュします。UIImage1000px x 1000pxのa を参照すると、クラッシュを回避できます。 CATiledLayer画像を処理してメモリにロードしてからのアイコンプロパティにロードするだけでよいのではないかと思いますがGMSGroundOverlay、誰かがCATiledLayeriOS用Google Maps SDK を使用して画像をアニメーションとしてシーケンスした経験はありGMSGroundOverlayますか?

4
Storyboardを使用してUIViewをマスクし、角を丸くしますか?
このような多くの質問は、プログラムでマスクを作成し、UIViewに角を丸める方法を説明しています。 ストーリーボード内でそれをすべて行う方法はありますか?Storyboardで角を丸く作成しているように見えるので、質問するだけで、プレゼンテーションとロジックの境界が明確になります。


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