タグ付けされた質問 「cocoa-touch」

iOSアプリを駆動するCocoa Touch Frameworksは、Macに見られる多くの実績のあるパターンを共有しますが、タッチベースのインターフェースと最適化に特に重点を置いて構築されました。

15
NSLayoutConstraint "UIView-Encapsulated-Layout-Height"とは何ですか?強制的にクリーンに再計算するにはどうすればよいですか?
UITableViewiOS 8で実行していて、ストーリーボードの制約からセルの自動高さを使用しています。 自分のセルの1つにシングルが含まれていて、UITextViewユーザー入力に基づいて縮小および拡張する必要があります-テキストを縮小/拡張するにはタップします。 これを行うには、テキストビューにランタイム制約を追加し、ユーザーイベントに応じて制約の定数を変更します。 -(void)collapse:(BOOL)collapse; { _collapsed = collapse; if(collapse) [_collapsedtextHeightConstraint setConstant: kCollapsedHeight]; // 70.0 else [_collapsedtextHeightConstraint setConstant: [self idealCellHeightToShowFullText]]; [self setNeedsUpdateConstraints]; } これを行うときはいつでも、tableView更新でラップして呼び出します[tableView setNeedsUpdateConstraints]: [tableView beginUpdates]; [_briefCell collapse:!_showFullBriefText]; [tableView setNeedsUpdateConstraints]; // I have also tried // [self.tableView reloadRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationTop]; // with exactly the same results. [tableView endUpdates]; これを行うと、セルが展開します(そして、展開中にアニメーション化します)が、制約の警告が表示されます。 2014-07-31 …



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


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


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

13
2つのNSDateを比較する方法:どちらが新しいですか?
私はdropBox同期を達成しようとしています。2つのファイルの日付を比較する必要があります。1つは私のdropBoxアカウントにあり、もう1つは私のiPhoneにあります。 次のことを思いつきましたが、思いがけない結果が出ました。2つの日付を比較するときに、根本的に何か間違っていると思います。私は単に> <演算子を使用しましたが、2つのNSDate文字列を比較しているので、これは良くないと思います。さあ行こう: NSLog(@"dB...lastModified: %@", dbObject.lastModifiedDate); NSLog(@"iP...lastModified: %@", [self getDateOfLocalFile:@"NoteBook.txt"]); if ([dbObject lastModifiedDate] < [self getDateOfLocalFile:@"NoteBook.txt"]) { NSLog(@"...db is more up-to-date. Download in progress..."); [self DBdownload:@"NoteBook.txt"]; NSLog(@"Download complete."); } else { NSLog(@"...iP is more up-to-date. Upload in progress..."); [self DBupload:@"NoteBook.txt"]; NSLog(@"Upload complete."); } これは私に次の(ランダムで間違った)出力を与えました: 2011-05-11 14:20:54.413 NotePage[6918:207] dB...lastModified: 2011-05-11 13:18:25 …

11
iPhoneアプリケーションからメールを送信する方法
iPhoneアプリケーションからメールを送信したい。iOS SDKにはメールAPIがないと聞いています。次のコードはアプリケーションを終了するため、使用したくありません。 NSString *url = [NSString stringWithString: @"mailto:foo@example.com?cc=bar@example.com&subject=Greetings%20from%20Cupertino!&body=Wish%20you%20were%20here!"]; [[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]]; では、アプリからメールを送信するにはどうすればよいですか?
242 ios  iphone  email  cocoa-touch 

24
Interface Builderで作成されたnibファイルを使用してUIViewをロードする方法
私は少し複雑なことをしようとしていますが、可能なことはあるはずです。だから、ここにあなたのすべての専門家のための挑戦があります(このフォーラムはあなたたちの多くのパックです:))。 NavigationContoller(my QuestionManagerViewController)にロードしたいアンケート「コンポーネント」を作成しています。「コンポーネント」は「空」ですUIViewControllerであり、回答する必要がある質問に応じて異なるビューをロードできます。 私がそれをしている方法は: Question1ViewオブジェクトをUIViewサブクラスとして作成し、いくつかを定義しますIBOutlets。 (Interface Builderを使用して)Question1View.xib (ここに問題がある可能性があります)を作成します。私は両方のセットUIViewControllerとUIViewクラスQuestion1Viewのものであると。 コンセントをビューのコンポーネントにリンクします(IBを使用)。 私は次initWithNibのQuestionManagerViewControllerように私のをオーバーライドします: - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { if (self = [super initWithNibName:@"Question1View" bundle:nibBundleOrNil]) { // Custom initialization } return self; } コードを実行すると、次のエラーが発生します。 2009-05-14 15:05:37.152 iMobiDines [17148:20b] ***キャッチされなかった例外 ' NSInternalInconsistencyException'、理由によりアプリを終了します ' '、理由: ' -[UIViewController _loadViewFromNibNamed:bundle:]「Question1View」nibをロードしましたが、ビューアウトレットが設定されていませんでした。 viewControllerクラスを作成する必要なく、nibファイルを使用してビューをロードする方法があると確信しています。


30
コアデータのすべてのエントリを削除/リセットしますか?
Core Dataに保存されているすべてのエントリを削除する方法を知っていますか?私のスキーマは変わらないはずです。空白にリセットしたいだけです。 編集する ユーザーが基本的にresetボタンを押すことができるように、これをプログラムで行うことを考えています。



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