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

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

30
テキストフィールドが選択されたときにUITableViewをスクロールさせる
多くの試行錯誤の後、私はあきらめて質問をしています。同様の問題を抱えている多くの人を見てきましたが、すべての答えが正しく機能するわけではありません。 私が持っているUITableViewカスタムセルで構成されています。セルは、隣り合った5つのテキストフィールドで構成されています(グリッドのようなものです)。 の下部にあるセルをスクロールして編集しようとするとUITableView、キーボードの上にセルを適切に配置することができません。 ビューサイズの変更などについて多くの回答が見られますが、これまでのところ、どれもうまく機能していません。 誰かがこれを行う「正しい」方法を具体的なコード例で明確にできますか?

18
Swiftでインターネット接続を確認する
iPhoneでインターネット接続を確認しようとすると、たくさんのエラーが表示されます。誰かがこれを修正するのを手伝ってくれる? コード: import Foundation import SystemConfiguration public class Reachability { class func isConnectedToNetwork() -> Bool { var zeroAddress = sockaddr_in() zeroAddress.sin_len = UInt8(sizeofValue(zeroAddress)) zeroAddress.sin_family = sa_family_t(AF_INET) let defaultRouteReachability = withUnsafePointer(&zeroAddress) { SCNetworkReachabilityCreateWithAddress(nil, UnsafePointer($0)) } var flags: SCNetworkReachabilityFlags = 0 if SCNetworkReachabilityGetFlags(defaultRouteReachability, &flags) == 0 { return false } let isReachable …
251 ios  swift  xcode  reachability 

27
UIView Infinite 360​​度回転アニメーション?
私はUIImageView360度回転させようとしていて、オンラインでいくつかのチュートリアルを見てきました。私はUIView、停止するか、新しい位置にジャンプすることなく、それらのどれも機能させることができませんでした。 どうすればこれを達成できますか? 私が試した最新のものは: [UIView animateWithDuration:1.0 delay:0.0 options:0 animations:^{ imageToMove.transform = CGAffineTransformMakeRotation(M_PI); } completion:^(BOOL finished){ NSLog(@"Done!"); }]; しかし、2 * piを使用すると、(同じ位置であるため)まったく移動しません。pi(180度)だけを実行しようとしても機能しますが、メソッドを再度呼び出すと逆方向に回転します。 編集: [UIView animateWithDuration:1.0 delay:0.0 options:0 animations:^{ [UIView setAnimationRepeatCount:HUGE_VALF]; [UIView setAnimationBeginsFromCurrentState:YES]; imageToMove.transform = CGAffineTransformMakeRotation(M_PI); } completion:^(BOOL finished){ NSLog(@"Done!"); }]; どちらも機能しません。それに行く180当時にリセットし、度、一瞬のために一時停止し0、再度開始する前に度。

5
iOS7で自動的にAdjustsScrollViewInsets、extendedLayoutIncludesOpaqueBars、edgesForExtendedLayoutの違いを説明する
私はiOS7のUIの移行についてたくさん読んでいます。 私はどのようなこれらの3つのプロパティを取得することはできませんよautomaticallyAdjustsScrollViewInsets、extendedLayoutIncludesOpaqueBars、edgesForExtendedLayout? たとえば、ビューコントローラをステータスバーの下から開始しようとしていますが、達成できません。

15
Xcode 5にiOS 6 SDKをインストールすることは可能ですか?
Xcode 5には、iPhone 6.1シミュレーターをダウンロードできる設定ペインがありますが、iOS 6 SDKのダウンロードを許可する場所が見つからないため、Xcode 5で開発する場合、アクティブなSDKをiOS 6に設定できません。 Xcode 5でiOS 6 SDKをインストールできる回避策はありますか? 編集: Xcode 5が一般提供され、以前のバージョンのSDKをダウンロードできるようになったため、回避策は必要なくなりました。
250 ios  xcode  ios6  xcode5 

30
1つのUITableViewCellの区切り線を非表示
をカスタマイズしていUITableViewます。最後のセルで区切られている行を非表示にしたい...これを行うことはできますか? できることはわかっていますtableView.separatorStyle = UITableViewCellStyle.Noneが、それはtableViewのすべてのセルに影響します。最後の細胞にのみ影響を与えたい。


3
Xcode 6のストーリーボードの「マージンに制限」とは
自動レイアウトと制約を使用していて、 Constrain to marginsますが、Xcode 6にはXcode 5にはなかっオプションデフォルトでチェックされています。 テストプロジェクトを作成してUITableViewから、ビューと同じサイズに設定されたフレームを使用してViewControllerにを追加し、制約を追加しました Xcode 6 これは、tableviewのフレームがビューXcodeが制約として-16を追加することを提案しているのと同じフレームですが、Xcode 5は間隔0を追加することを提案していますが、ここに表示されます。 「マージンに制約」オプションのチェックを外すと、Xcode 5と同じように動作し、制約として0を追加することを提案します また、[マージンへの制約]チェックをオンにして制約を追加すると、ストーリーボードファイルをXcode 5で開くことができなくなり、Xcode 6で間違いなく新しいものになることがわかりました。 うまくいけば、私は私の質問を適切に説明することができます。「Constrain to margin」が実際に行うことと、いつ使用すべきか、使用すべきでないかを理解したいと思います。それが非常にシンプルで明白なものである場合は、謝罪します。 編集 私はここでの議論でレイアウトの余白について何かを見つけました、それはこれに関連しているのだろうかと思います。

13
iOS-ViewControllerからApp Delegateメソッドを呼び出す
私がやろうとしていることは、(コードで作成された)ボタンをクリックして、別のビューコントローラーを呼び出し、新しいビューコントローラーで関数を実行させることです。 私はそれがIBで比較的簡単にできることを知っていますが、それはオプションではありません。 私がしたいことの例は、家のスプラッシュスクリーンを備えた2つのビューコントローラーがある場合です。もう1つのビューコントローラーには家が通り抜け、すべての部屋を設定された順序で通り抜けることができました。スプラッシュスクリーンには、各部屋にボタンがあり、ウォークスルーの任意のポイントにジャンプできます。

13
UIButtonのテキストと画像をimageEdgeInsetsとtitleEdgeInsetsに揃える
2行のテキストの左側にアイコンを配置して、画像とテキストの先頭の間に約2〜3ピクセルのスペースを空けたいと思います。コントロール自体は水平に中央揃えされます(Interface Builderで設定) ボタンは次のようになります。 | | |[Image] Add To | | Favorites | contentEdgeInset、imageEdgeInsets、titleEdgeInsetsを使用してこれを無効にしようとしています。負の値を指定するとエッジが拡大し、正の値を指定すると縮小して中心に移動することを理解しています。 私は試した: [button setTitleEdgeInsets:UIEdgeInsetsMake(0, -image.size.width, 0, 0)]; [button setImageEdgeInsets:UIEdgeInsetsMake(0, button.titleLabel.bounds.size.width, 0, 0)]; しかし、これはそれを正しく表示しません。私は値を微調整してきましたが、左のインセット値を-5から-10に変更すると、期待どおりに移動しないようです。-10はテキストを左端までスクートするため、-5は左側からスクートすることを期待していましたが、そうしませんでした。 インセットの背後にある論理は何ですか?画像の配置と関連する用語に精通していません。 私はこのSOの質問を参照として使用しましたが、私の値について何かが正しくありません。 UIButton:imageEdgeInsetsとtitleEdgeInsetsを使用して画像とテキストを中央に配置する方法?
248 iphone  ios  uibutton  uikit 

17
プルを使用してSwiftでリフレッシュする方法は?
私はSwiftを使用してRSSリーダーを構築しており、プルリロード機能を実装する必要があります。 ここに私がそれをやろうとしている方法があります。 class FirstViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { @IBOutlet var refresh: UIScreenEdgePanGestureRecognizer @IBOutlet var newsCollect: UITableView var activityIndicator:UIActivityIndicatorView? = nil override func viewDidLoad() { super.viewDidLoad() self.newsCollect.scrollEnabled = true // Do any additional setup after loading the view, typically from a nib. if nCollect.news.count <= 2{ self.collectNews() } else{ self.removeActivityIndicator() } …

18
iOSでデバイスのメーカーとモデルを取得するにはどうすればよいですか?
現在のデバイスがどのような種類のiPhoneであるか(たとえば)を判別できるかどうか疑問に思っていましたか? NSString *deviceType = [[UIDevice currentDevice] model]; 「iPhone」または「iPod」を持っているかどうかだけを返すモデルを取得することは可能ですが、iPhone 3GSとiPhone 4を持っているかどうかを検出/認識できるかどうか疑問に思っていました。 iPhone 4S (実際、私が本当にやりたいことは、私が3Gを持っているかどうかを判断することです。これは、かなりグラフィックを多用しているためです)。 ええ、私に知らせてください、ありがとう!
246 ios  objective-c  iphone  ipad 


20
スワイプして削除し、[詳細]ボタンを押します(iOS 7のメールアプリと同様)。
ユーザーが(iOS 7のメールアプリのように)テーブルビューでセルをスワイプしたときに「詳細」ボタンを作成する方法 私はこことCocoa Touchフォーラムの両方でこの情報を探していましたが、答えを見つけることができないようで、自分よりも賢い誰かが解決策を提供できることを願っています。 ユーザーがテーブルビューのセルをスワイプしたときに、複数の編集ボタン(デフォルトは削除ボタン)を表示したいと思います。iOS 7のメールアプリでは、スワイプして削除できますが、[MORE]ボタンが表示されます。

11
シミュレーターのスローモーションアニメーションはオンになっていますか?
しばらく前に、ナビゲーションアイテムをアニメーション化して相互にスクロールできるかどうかを試してみました。 これが関連しているかどうかはわかりませんが、突然、シミュレーターのオプションに触れずにこのメッセージが表示されSimulator slow-motion animations are now on、ビュー間の移動が非常に遅くなります(3秒など)。これは、すべてのアニメーション効果で発生します。 これを止めるために何をする必要があるか?

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