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

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

15
値によってオブジェクトを削除する配列拡張
extension Array { func removeObject<T where T : Equatable>(object: T) { var index = find(self, object) self.removeAtIndex(index) } } しかし、私はエラーになります var index = find(self, object) 「T」は「T」に変換できません このメソッドシグネチャも試してみましたfunc removeObject(object: AnyObject)が、同じエラーが発生します。 「AnyObject」は「T」に変換できません これを行う適切な方法は何ですか?
140 ios  arrays  swift 

9
NSLocalizedStringを使用したベストプラクティス
私は(他のすべてと同様に)NSLocalizedStringアプリのローカライズに使用しています。 残念ながら、いくつかの「欠点」があります(必ずしもNSLocalizedString自体の障害ではありません)。 Xcodeの文字列のオートコンプリートはありません。これにより、エラーが発生しやすくなるだけでなく、作業が面倒になります。 同等の文字列がすでに存在することを知らなかっただけで、文字列を再定義してしまう可能性があります(つまり、「パスワードを入力してください」対「最初にパスワードを入力してください」)。 オートコンプリートの問題と同様に、コメント文字列を「記憶」/コピーして貼り付ける必要があります。そうしないgenstringと、1つの文字列に複数のコメントが表示されます。 genstring一部の文字列をローカライズした後で使用する場合は、古いローカライズを失わないように注意する必要があります。 同じ文字列がプロジェクト全体に散らばっています。たとえば、NSLocalizedString(@"Abort", @"Cancel action")どこでも使用している場合NSLocalizedString(@"Cancel", @"Cancel action")、コードの整合性を高めるために、コードレビューで文字列の名前を変更するように求められます。 私が行うこと(そして、SOでのいくつかの検索の後に、多くの人がこれを行うと思った)は、すべてのローカライズコードstrings.hを含む個別のファイルを用意すること#defineです。例えば // In strings.h #define NSLS_COMMON_CANCEL NSLocalizedString(@"Cancel", nil) // Somewhere else NSLog(@"%@", NSLS_COMMON_CANCEL); これは基本的に、コード補完、変数名を変更するための単一の場所(したがってgenstringは不要)、および自動リファクタリングのための一意のキーワードを提供します。ただし、これは、#define本質的に構造化されていない(つまり、LocString.Common.Cancelなどの)ステートメントの集合全体を犠牲にすることになります。 ですから、これはいくらかうまく機能しますが、あなたのプロジェクトでどのようにそれを行うのかと思っていました。NSLocalizedStringの使用を簡略化する他のアプローチはありますか?それをカプセル化するフレームワークさえあるのでしょうか?

11
iPhone / iPadシミュレータのサイズを変更する方法は?
iPadシミュレーターはiPad、私の23インチフルHD画面(および)で本当に小さい(実際の画面のサイズの3分の1程度15" MacBook Pro)。 サイズを変更する方法はありますか? サブピクセルを防ぐために、サイズとdpi比を維持する必要があることはわかっていますが、拡大鏡なしでは何も見えません。

3
奇妙なAQDefaultDeviceロギング
私はこのようなコントローラーからビデオを再生しています: func playMovie() { let path = Bundle.main.path(forResource: "xyz", ofType:"mov") let url = URL(fileURLWithPath: path!) self.player = AVPlayer(url: url) let layer: AVPlayerLayer = AVPlayerLayer(player: self.player) layer.frame = self.view.frame layer.videoGravity = AVLayerVideoGravityResizeAspectFill self.view.layer.addSublayer(layer) self.player.play() } コントローラーが破壊されて使用されなくなった後でも、毎秒程度このログメッセージが表示されます。 AQDefaultDevice (173): skipping input stream 0 0 0x0 これらのログを非表示にする方法は尋ねていません。私は設定して、それを行う方法を知っているOS_ACTIVITY_MODEにdisable(これらのログを非表示にする方法については、これを参照してください)。私の懸念は、コントローラーが破壊された後でも、映画がまだ何らかの形で再生されている可能性があることです。映画の再生方法に問題はありませんか。または、追加のクリーンアップを実行する必要がありますか?
140 ios  xcode 

18
UITableViewCell内のボタンのクリックを取得
私は、テーブルビューを備えたビューコントローラーと、テーブルセルテンプレート用の個別のペン先を持っています。セルテンプレートにはいくつかのボタンがあります。テーブルビューを定義したビューコントローラー内でクリックされたセルのインデックスと共にボタンクリックにアクセスしたいと思います。 持っている私はそうViewController.hとViewController.m、私が持っているところUITableViewとTableTemplate.h、TableTemplate.mそしてTableTemplate.xibどこ私はペン先を定義しています。のセルインデックスを含むボタンクリックイベントが必要ですViewController.m。 どうすればそれを行うことができますか?


26
小さい場合、UIScrollViewの中央のコンテンツ
私はズームとスクロールに使用するUIImageView内部を持っていUIScrollViewます。スクロールビューの画像/コンテンツがスクロールビューよりも大きい場合、すべてが正常に機能します。ただし、画像がスクロールビューよりも小さくなると、スクロールビューの左上隅に固定されます。フォトアプリのように、中央に配置したいと思います。 UIScrollViewそれが小さいときに中央のコンテンツを中央に保つことについてのアイデアや例はありますか? iPhone 3.0を使用しています。 次のコードはほとんど機能します。最小ズームレベルに達した後で画像をピンチすると、画像が左上隅に戻ります。 - (void)loadView { [super loadView]; // set up main scroll view imageScrollView = [[UIScrollView alloc] initWithFrame:[[self view] bounds]]; [imageScrollView setBackgroundColor:[UIColor blackColor]]; [imageScrollView setDelegate:self]; [imageScrollView setBouncesZoom:YES]; [[self view] addSubview:imageScrollView]; UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"WeCanDoIt.png"]]; [imageView setTag:ZOOM_VIEW_TAG]; [imageScrollView setContentSize:[imageView frame].size]; [imageScrollView addSubview:imageView]; CGSize imageSize = …

3
Xcodeで「リンクされたフレームワーク」ではなく「組み込みバイナリ」を使用する必要があるのはいつですか?
ライブラリとバイナリをリンクするVS Embed Frameworksで説明されているように、これら2つのオプションの違いについては良い質問があります。 両方を使用するオプションがあるようですが、どちらの場合に埋め込まれたバイナリをより適切に使用する必要があるのか​​、またはリンクされたフレームワークではなく、 これをより明確にする具体例はありますか?ありがとう

4
Cocoapodは「依存関係の分析」を続けます
私はココアポッドを使用して依存関係を管理しています。すべて正常に動作しています。ここで、新しいプロジェクトを作成するときに、次の内容をポッドファイルに追加します。 platform :ios, '6.1' pod 'RestKit', '~> 0.20.0' ポッドインストールを実行しているとき、依存関係の分析は継続的に行われます。 この問題の理由は何ですか?
139 ios  cocoapods 

9
Xcode 6ストーリーボードのサイズが間違っていますか?
Xcode 6(ベータ1)のSwiftでゼロから新しいプロジェクトを構築し、ストーリーボードの奇妙な動作と私が表示している出力を確認しました。 (以下に示すように)シンプルなインターフェースを構築しました-View Controllerのプロパティが含まれています。これをシミュレーターで実行すると、「Hello、World」がユーザーインターフェイスの中心になると期待しますが、この「Square」は単にiPhone画面に収まっているため、間違ったビューが表示されているようです(以下を参照)。 )。 私の質問は、他の誰かがこの動作を見たことがありますか、そしてどのようにしてそれを修正しましたか? ありがとう!

10
UITableViewCellのアクセサリビューのカスタム画像を使用してUITableViewDelegateに応答させる
セルの同じものを含む、カスタム描画されたUITableViewCellを使用していますaccessoryView。accessoriesViewのセットアップは、次のような方法で行われます。 UIImage *accessoryImage = [UIImage imageNamed:@"accessoryDisclosure.png"]; UIImageView *accImageView = [[UIImageView alloc] initWithImage:accessoryImage]; accImageView.userInteractionEnabled = YES; [accImageView setFrame:CGRectMake(0, 0, 28.0, 28.0)]; self.accessoryView = accImageView; [accImageView release]; また、セルが初期化されるとき、initWithFrame:reuseIdentifier:私は次のプロパティを設定することを確認しました: self.userInteractionEnabled = YES; 残念ながら、UITableViewDelegateでは、私のtableView:accessoryButtonTappedForRowWithIndexPath:メソッド(10回繰り返してみます)がトリガーされません。デリゲートは間違いなく正しく接続されています。 何が欠けている可能性がありますか? 皆さんありがとう。

30
Xcodeはハードウェアでのプロジェクトの実行を突然停止しました:「xxx.appを起動できませんでした:..そのようなファイルはありません。」[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 4年前休業。 この質問を改善する Xcodeがアプリの実行を停止しました。デバイスから削除し、Xcodeで再実行して再インストールを試みた直後に開始しました(以前に何百回も行ったことがありました)。 それは言う 「XXX.appを起動できませんでした」 「そのようなファイルまたはディレクトリはありません(/Users/Mylaptop/Library/Developer/Xcode/DerivedData/MyApp-ekxcbebfpzkahtfkujyqkcwprzia/Build/Products/Debug-iphoneos/MyApps.app/MyApp)。」 私は電話を再起動し、Xcodeを再起動し、すべてをクリーンアップし、すべてを再構築しました。このエラーメッセージは消えません。 これは、使用可能になってから使用してきたXcode 4.5であり、4.3.2に戻すと、Xcodeは「Finished running app」と表示しますが、実際には何も実行せず、アプリはインストールも実行もされません。 完全に動かなくなった-デバイス上で何も実行できなくなった。 助言がありますか?
139 ios  xcode 


15
UIButtonのテキスト配置センターを作成する方法?IBの使用
IBを中心としてUIButtonのタイトルを設定できません。タイトルは複数行です。このようにあげています でも私はこのようにしたい 私はこれにスペースを与えましたが、それをしたくありません。場合によっては正確に配置されず、配置を設定するUILabelのプロパティがあることはわかっていますが、そのためのコードを記述したくありません。IBからすべてを設定したいだけです。 ありがとう


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