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

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




30
UIButton:ヒット領域をデフォルトのヒット領域より大きくする
UIButtonとそのヒット領域について質問があります。インターフェイスビルダーで[Info Dark]ボタンを使用していますが、一部の人の指にはヒット領域が十分に大きくないことがわかりました。 InfoButtonグラフィックのサイズを変更せずに、プログラムまたはInterface Builderでボタンのヒット領域を増やす方法はありますか?

14
UITableViewCellは白い背景を表示し、iOS7では変更できません
から継承するカスタムテーブルビューセルクラスを実装しましたUITableViewCell。テーブルビューには背景画像が含まれているので、セルの背景を透明にします。iOS7以前は見栄えが良いです。 ただし、iOS7では、セルは常に白い背景で表示されます。 Xcode7、2015でも、ストーリーボードにバグがあります。コードでセルの背景色を設定する必要があります。


20
Objective-Cでnull文字列をチェックする正しい方法は何ですか?
iPhoneアプリでこれを使用していた if (title == nil) { // do something } しかし、それはいくつかの例外をスローし、コンソールはタイトルが "(null)"であることを示します。 だから私は今これを使っています: if (title == nil || [title isKindOfClass:[NSNull class]]) { //do something } 違いは何ですか?また、文字列がnullかどうかを判断する最良の方法は何ですか?

12
UITapGestureRecognizerを持つビュー内のUIButton
との見解がありUITapGestureRecognizerます。ビューをタップすると、このビューの上に別のビューが表示されます。この新しいビューには3つのボタンがあります。これらのボタンの1つを押すと、ボタンアクションが得られず、タップジェスチャーアクションしか得られません。そのため、これらのボタンを使用できなくなりました。これらのボタンにイベントを通過させるにはどうすればよいですか?奇妙なことに、ボタンはまだハイライトされています。 UITapGestureRecognizerをタップの受信後に削除することはできません。新しいビューも削除できるためです。フルスクリーンビデオコントロールのような動作が必要なことを意味します。

4
Swiftでテキストをクリップボード/ペーストボードにコピーする方法
テキストをiOSクリップボードにコピーして、他のアプリで使用/貼り付けする方法のわかりやすい例を探しています。 この機能の利点は、従来のテキストコピーの標準的なテキストハイライト機能なしで、テキストをすばやくコピーできることです。 主要なクラスがにあるUIPasteboardと想定していますが、それらが提供するコード例に関連する領域が見つかりません。

8
iOS:自動レイアウトの複数行のUILabel
自動レイアウトで非常に基本的なレイアウト動作を実現しようとして問題が発生しています。私のビューコントローラーはIBでは次のようになります。 トップラベルはタイトルラベルですが、行数はわかりません。テキストのすべての行を表示するには、タイトルラベルが必要です。また、他の2つのラベルと小さな画像をタイトルのすぐ下に配置する必要があります。ラベルと小さな画像の間の垂直方向の間隔の制約、およびタイトルラベルとそのスーパービューの間の上部の間隔の制約、および小さな画像とそのスーパービューの間の下部の間隔の制約を設定しました。白いUIViewには高さの制約がないため、サブビューを含めるには垂直方向に引き伸ばす必要があります。タイトルラベルの行数を0に設定しました。 文字列に必要な行数に合わせてタイトルラベルのサイズを変更するにはどうすればよいですか?私の理解では、自動レイアウトを使用しているため、setFrameメソッドを使用できません。そして、他のビューがタイトルラベルの下に留まるようにする必要があるため(これにより制約があるため)、自動レイアウトを使用する必要があります。 どうすればこれを実現できますか?

16
変更時にUITableViewアニメーションのreloadDataがある
2つのモードを持つUITableViewがあります。モードを切り替えると、セクション数とセクションごとのセル数が異なります。理想的には、テーブルが拡大または縮小するときに、クールなアニメーションを実行します。 これが私が試したコードですが、何もしません: CGContextRef context = UIGraphicsGetCurrentContext(); [UIView beginAnimations:nil context:context]; [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; [UIView setAnimationDuration:0.5]; [self.tableView reloadData]; [UIView commitAnimations]; 私がこれをどうやってできるかについての考えはありますか?

23
UIScrollViewでスクロールの方向を見つけますか?
UIScrollView横スクロールのみが許可されているを持っています。ユーザーがスクロールする方向(左、右)を知りたいのですが。私がやったことは、UIScrollViewてtouchesMovedメソッドをオーバーライド: - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event { [super touchesMoved:touches withEvent:event]; UITouch *touch = [touches anyObject]; float now = [touch locationInView:self].x; float before = [touch previousLocationInView:self].x; NSLog(@"%f %f", before, now); if (now > before){ right = NO; NSLog(@"LEFT"); } else{ right = YES; NSLog(@"RIGHT"); } } しかし、移動したときにこのメソッドがまったく呼び出されない場合があります。どう思いますか?

15
ボタンの角を丸める方法
長方形の画像(jpg)があり、それを使用してボタンの背景をxcodeの角を丸くしたいと思います。 私は以下を書きました: UIButton *button = [[UIButton buttonWithType:UIButtonTypeRoundedRect] retain]; CGRect frame = CGRectMake(x, y, cardWidth, cardHeight); button.frame = frame; [button setBackgroundImage:backImage forState:UIControlStateNormal]; ただし、この方法で取得したボタンの角は丸くありません。代わりに、元の画像とまったく同じように見えるプレーンな長方形です。代わりに、ボタンを表すために角が丸い画像を取得するにはどうすればよいですか? ありがとう!


11
プログラムによるUICollectionViewの作成
コードのみを使用して簡単なUICollectionViewを設定する方法を示すガイドまたはチュートリアルを探しています。 私はApplesサイトのドキュメントを調べており、リファレンスマニュアルも使用しています。 しかし、ストーリーボードやXIB / NIBファイルを使用せずにUICollectionViewをセットアップする方法を示すことができる簡単なガイドが本当に役立つでしょう。

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