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

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

7
Container View Controllerの例[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 4年前休業。 この質問を改善する カスタムビューコントローラーをコンテナービューコントローラーとして作成する良い例を誰かに教えてもらえますか?私が見つけることができる唯一のドキュメントは、UIViewController Class Referenceのいくつかの段落です。それよりも少し多くの情報が必要だと思います。実装例はいいでしょう。グーグルはまったく何も上げていません。 私は特に方法に興味があります: transitionFromViewController:toViewController:duration:options:animations:completion:

14
Swift 3-日付オブジェクトの比較
アプリをSwift 3.0構文に更新しています(まだベータ版であることはわかっていますが、リリースされたらすぐに準備したいと考えています)。 Xcodeの以前のベータ版(ベータ5)まで、私は2つのを比較することができたDateオペランドを使用してオブジェクトを<、>と==。しかし、最新のベータ版(ベータ6)では、これはもう機能していません。ここにいくつかのスクリーンショットがあります: 両方のスクリーンショットからわかるように、これらは2つのDateオブジェクトです。しかし、私は次のエラーを受け取ります: 何が悪いのですか?関数は引き続きDateクラスで宣言されています。 static func >(Date, Date) 左側の日付が右側の日付より遅い場合にtrueを返します。 これは単なるベータ版のバグですか、それとも何か問題がありますか?
94 ios  xcode  swift3  beta 

7
hitTest:withEventを使用して、スーパービューのフレームの外側にあるサブビューにタッチをキャプチャする:
私の問題:EditView基本的にアプリケーションフレーム全体を占めるスーパービューとMenuView、下部〜20%だけを占めるMenuViewサブビューがButtonViewあり、実際にはMenuViewの境界外にある独自のサブビューが含まれています(このようなもの:)ButtonView.frame.origin.y = -100。 (注:のビュー階層のEditView一部ではない他のサブビューMenuViewがありますが、回答に影響する可能性があります。) あなたはおそらくすでに問題を知っています:ButtonViewがの範囲内にある場合MenuView(または、より具体的には、私のタッチがの範囲内にある場合MenuView)ButtonViewは、タッチイベントに応答します。タッチがMenuViewの範囲外(ただしButtonViewの範囲内)にある場合、はタッチイベントを受け取りませんButtonView。 例: (E)is EditView、すべてのビューの親 (M)is MenuView、EditViewのサブビュー (B)is ButtonView、MenuViewのサブビュー 図: +------------------------------+ |E | | | | | | | | | |+-----+ | ||B | | |+-----+ | |+----------------------------+| ||M || || || |+----------------------------+| +------------------------------+ (B)は(M)のフレームの外にあるため、(B)領域のタップは(M)に送信されません-実際、(M)はこの場合タッチを分析せず、タッチは階層内の次のオブジェクト。 目標:オーバーライドhitTest:withEvent:することでこの問題を解決できることを確認しましたが、正確な方法がわかりません。私の場合、(私の「マスター」スーパービュー)hitTest:withEvent:でオーバーライドする必要がありEditViewますか?またはそれをオーバーライドする必要がありますMenuView、タッチを受け取らないボタンの直接のスーパービューでがありますか?それとも私はこれについて間違って考えていますか? これに長い説明が必要な場合は、優れたオンラインリソースが役立ちます。ただし、AppleのUIViewのドキュメントは例外で、私には明確にされていません。 ありがとう!

10
iOS-Swiftの単体テストの実行時に「MyProject-Swift.h」ファイルが見つかりません
プロジェクトの単体テストをセットアップしようとしています。これは既存のObjective-Cアプリで、最近Swiftクラスを1つ追加しました。'MyProject-Swift.h'とSwift Bridgingファイル( 'MyProject'と 'MyProjectTest'の両方)をセットアップし、Objective-CとSwiftの両方のコードを使用して、アプリを問題なくビルドして実行できます。 しかし、今は新しいSwiftクラスでいくつかの単体テストを実行したいと思います。テストファイルをセットアップすると、次のようになります。 MySwiftClassTests.swift: import UIKit import XCTest import MyProject class MySwiftClassTests: XCTestCase { override func setUp() { super.setUp() // Put setup code here. This method is called before the invocation of each test method in the class. } override func tearDown() { // Put teardown code here. …

11
iOSアプリが承認された後のiTunes Connectでのスクリーンショットの編集
iTunes Connect App Managementインターフェイスで-ローカライズされた(承認済みでライブの)iPhoneアプリのスクリーンショットを編集するにはどうすればよいですか? 残念ながら、ウェブアップロードフォームにはバグがあり、実際にはスクリーンショットを逆の順序で提供する必要がありました(私は正しい順序でスクリーンショットを提供しました。ここStackOverflowでも言及されています。米国版では4つのスクリーンショットのみを編集できましたが、ローカライズ版は編集できませんでした。これは古いインターフェイスにありました。

13
Xcode 8およびiOS10以降、viewDidLayoutSubviewsでビューのサイズが適切に設定されていません
Xcode 8では、でviewDidLoad、すべてのビューコントローラーサブビューのサイズが同じ1000x1000のようです。奇妙なことですが、大丈夫ですviewDidLoadが、ビューのサイズを正しく設定するのにこれほど優れた場所ではありません。 しかしviewDidLayoutSubviewsです! 私の現在のプロジェクトでは、ボタンのサイズを印刷しようとしています。 - (void)viewDidLayoutSubviews { [super viewDidLayoutSubviews]; NSLog(@"%@", self.myButton); } ログには、myButtonのサイズ(1000x1000)が表示されます!次に、たとえばボタンをクリックしてログオンすると、ログは通常のサイズを示します。 自動レイアウトを使用しています。 バグですか?
94 ios  autolayout  ios10  xcode8 

5
XcodeでGitを適切に使用する方法
私はしばらくiPhone開発者でしたが、最近はワークフローにgitを組み込んでいます。これまでのワークフローでは、http: //shanesbrain.net/2008/7/9/using-xcode-with-gitにあるgit設定を使用しました。 これらの設定はgitに* .pbxprojをマージから除外するように指示しますか?これを行う本当の理由はありますか?たとえば、プロジェクトにファイルを追加してオリジンにプッシュすると、他の開発者はプルしたときにそのファイルがxcodeプロジェクトに追加されません。その後、そのうちの1つがリリースをビルドする場合、このファイルは含まれない可能性があります。gitにプロジェクトファイルのマージを処理させるだけではいけませんか?このファイルをマージする必要があるのはなぜですか。また、ファイルがプロジェクトに追加されたときに状況を適切に処理する方法はありますか。
94 ios  objective-c  xcode  git 

16
UIButtonの画像をAspectFitにスケーリングしますか?
UIButtonに画像を追加し、UIButtonに合うように画像を拡大縮小したい(画像を小さくする)。方法を教えてください。 これは私が試したものですが、うまくいきません: ボタンに画像を追加して使用するsetContentMode: [self.itemImageButton setImage:stretchImage forState:UIControlStateNormal]; [self.itemImageButton setContentMode:UIViewContentModeScaleAspectFit]; 「ストレッチ画像」を作る: UIImage *stretchImage = [updatedItem.thumbnail stretchableImageWithLeftCapWidth:0 topCapHeight:0];

11
UILabelをタップに応答させるには?
UITextFieldよりはるかに速くUILabelを作成できることを発見しました。データ表示アプリではほとんどの場合UILabelを使用する予定です。 ただし、話を短くするために、ユーザーにUILabelをタップさせて、コールバックに応答させたいと思います。それは可能ですか? ありがとう。
94 ios  ipad  uilabel 

12
iOS画像の向きが奇妙な動作をする
過去数週間、私はobjective-cで画像を扱い、多くの奇妙な振る舞いに気づいてきました。まず、他の多くの人と同じように、カメラで撮った(または他の誰かのカメラで撮ってMMSで撮った)画像が90度回転するという問題がありました。なぜ世界でこれが起こっているのかはわからなかったので(私の質問)、安価な回避策を考え出すことができました。 今回の私の質問は、なぜこれが起こっているのですか?Appleが画像を回転させるのはなぜですか?カメラの表を上にして写真を撮るとき、上記のコードを実行しない限り、写真を保存すると回転して保存されます。今、私の回避策は数日前まで大丈夫でした。 私のアプリケーションは、画像の個々のピクセル、特にPNGのアルファチャネルを変更します(そのため、私のシナリオでは、JPEG変換がウィンドウからスローされます)。数日前に、回避策コードのおかげで画像がアプリに正しく表示されているにもかかわらず、アルゴリズムが画像の個々のピクセルを変更すると、画像が回転しているように見えることに気付きました。したがって、画像の上部にあるピクセルを変更する代わりに、画像の側面にあるピクセルを変更します(回転する必要があると考えているため)。メモリ内で画像を回転させる方法がわかりません。理想的には、imageOrientationフラグをすべて一掃することをお勧めします。 これも私を困惑させている何かです...私が写真を撮るとき、これimageOrientationは3に設定されています。私の回避策コードはこれを実現し、ユーザーが気付かないようにそれを反転するのに十分スマートです。また、ライブラリに画像を保存するための私のコードは、それを反転させ、これを実現し、その後、それが適切にカメラロールに表示されますので、それを保存します。 そのコードは次のようになります。 NSData* pngdata = UIImagePNGRepresentation (self.workingImage); //PNG wrap UIImage* img = [self rotateImageAppropriately:[UIImage imageWithData:pngdata]]; UIImageWriteToSavedPhotosAlbum(img, nil, nil, nil); この新しく保存された画像をアプリに読み込むと、imageOrientation0が表示されます。つまり、回転回避策を実行する必要さえありません(注:カメラで撮影した画像ではなく、インターネットから画像を読み込む場合) 、imageOrientationは常に0であり、完全な動作になります)。何らかの理由で、私の保存コードはこれを一掃するようですimageOrientationフラグ。ユーザーが写真を撮ってアプリに追加するとすぐに、そのコードを盗んでimageOrientationを消去することを望んでいましたが、機能しないようです。んUIImageWriteToSavedPhotosAlbumで何か特別な操作を行いますかimageOrientation? この問題の最善の修正は、吹き飛ばすことです imageOrientation、ユーザーが画像の撮影たらすぐに。私はAppleが理由でローテーション動作を行ったと思いますよね?これはAppleの欠陥であると数人の人が提案しました。 (...まだ迷っていない場合...注2:横向きの写真を撮ると、インターネットから撮った写真と同じように、すべてが完璧に機能しているように見えます) 編集: ここに、いくつかの画像とシナリオが実際にどのように見えるかを示します。これまでのコメントに基づくと、この奇妙な動作は単なるiPhoneの動作ではないようです。 これは私が携帯電話で撮った写真の写真です(正しい向きに注意してください)。写真をスナップしたときの携帯電話とまったく同じように表示されます。 自分にメールした後のGmailの画像は次のとおりです(Gmailで適切に処理されているようです)。 ウィンドウにサムネイルとして表示される画像は次のとおりです(適切に処理されているようには見えません)。 Windowsフォトビューアーで開いたときの実際の画像は次のとおりです(まだ適切に処理されていません)。 この質問に対するすべてのコメントの後に、私が考えているのはこれです... iPhoneは画像を取得し、「これを適切に表示するには、90度回転させる必要があります」と言います。この情報はEXIFデータに含まれます。(なぜデフォルトでは真っ直ぐな垂直ではなく90度回転する必要があるのか​​、私にはわかりません)。ここから、GmailはそのEXIFデータを読み取って分析し、適切に表示するのに十分スマートです。ただし、Windowsは、EXIFデータを読み取るほどスマートではないため、画像が正しく表示されません。私の仮定は正しいですか?

14
CollectionView sizeForItemAtIndexPathは呼び出されません
これは私を夢中にさせています!以下に示すように、UICollectionViewControllerがあります。 class PhrasesCompactCollectionViewController: UICollectionViewController numberOfSectionsおよびcellForItemAtが呼び出されていますが、sizeForItemAtIndexPathが呼び出されることはありません。同じ正確なコードをどこかで使用していますが、正しく起動します。Xcode 8 Beta 6を使用しています。 func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize { return CGSize(width: 120, height:120) }
94 ios 

22
UIViewを画像に変換する方法
UIViewを画像に変換してアプリに保存したい。ビューのスクリーンショットを撮る方法、またはビューに画像を変換する方法と、それをアプリ(カメラロールではない)に保存する最良の方法は何ですか?ビューのコードは次のとおりです。 var overView = UIView(frame: CGRectMake(0, 0, self.view.frame.width/1.3, self.view.frame.height/1.3)) overView.center = CGPointMake(CGRectGetMidX(self.view.bounds), CGRectGetMidY(self.view.bounds)-self.view.frame.height/16); overView.backgroundColor = UIColor.whiteColor() self.view.addSubview(overView) self.view.bringSubviewToFront(overView)
94 ios  swift  uiview  screenshot 

27
iOS7のUITextfield leftView / rightViewパディング
iOS7のUITextFieldのleftViewビューとrightViewビューは、テキストフィールドの境界に非常に近くなっています。 それらのアイテムに(水平)パディングを追加するにはどうすればよいですか? フレームを変更してみましたが、うまくいきませんでした uint padding = 10;//padding for iOS7 UIImageView * iconImageView = [[UIImageView alloc] initWithImage:iconImage]; iconImageView.frame = CGRectMake(0 + padding, 0, 16, 16); textField.leftView = iconImageView; UITextBorderStyleNoneを使用したUITextFieldのこのパディングのように、テキストフィールドのテキストにパディングを追加することに興味がないことに注意してください。



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