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

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

9
UITableViewから区切り線を削除する方法はありますか?
プレーンモードのときにUITableViewの区切り線を完全に削除する方法を探しています。これは自動的にグループ化されて行われますが、これにより、測定が困難な方法でテーブルのディメンションが変更されます。区切り線の色をcolorClearに設定しました。しかし、これで問題が完全に解決するわけではありません。 セルにカスタム背景ビューを描画しようとしていて、セルをシームレスにしたいので、その間に残っている1ピクセルの線が問題を引き起こしています。グループ化されたビューを使用してからストレッチするよりエレガントな回避策はありますか?



30
キーボードがすばやく表示されたときにテキストフィールドを移動する
iOSでのプログラミングにSwiftを使用しており、このコードを使用してを移動してUITextFieldいますが、機能しません。関数をkeyboardWillShow正しく呼び出しましたが、テキストフィールドが移動しません。自動レイアウトを使用しています。 override func viewDidLoad() { super.viewDidLoad() NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillShow:"), name:UIKeyboardWillShowNotification, object: nil); NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillHide:"), name:UIKeyboardWillHideNotification, object: nil); } deinit { NSNotificationCenter.defaultCenter().removeObserver(self); } func keyboardWillShow(notification: NSNotification) { if let keyboardSize = (notification.userInfo?[UIKeyboardFrameBeginUserInfoKey] as? NSValue)?.CGRectValue() { //let contentInsets = UIEdgeInsets(top: 0, left: 0, bottom: keyboardSize.height, right: 0) var frame = self.ChatField.frame …

4
プログラムによるマスクの自動サイズ変更とInterface Builder / xib / nib
xibで右マージンインジケーターを有効にすることは、UIViewAutoresizingFlexibleLeftMargin内部コードなどを使用することと同等であるという(おそらく誤った)仮定にいました。 だから、私はこのスナップショットに従って考えていました: 後で今日、私はクロスチェックする必要があり、このスレッドに出くわしました。 また、このリンクのタイトルが付いたセクション-「レイアウトの変更を自動サイズ変更ルールを使用して自動的に処理する」のタイトルが付けられたアップルのドキュメント:https ://developer.apple.com/library/content/documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/CreatingViews/ CreatingViews.html したがって、自動サイズ変更マスクをプログラムで設定することはxib設定とどのように同等であるかについて、新しい概念が頭に浮かびました。 シナリオ1:設定のみ(UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight)が以下と同等です。 XIBでは? シナリオ2:(UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin)コードの設定は以下と同等です。 XIBでは? 私の2つの更新されたシナリオは正しいですか?今私は理解していますか?


24
UIImageのトリミング
画像の中心のスケーリングされたチャンクを取得できるように、画像のサイズを変更するコードをいくつか持っています-これを使用して、画像UIImageの小さな正方形の表現を取得し、写真アプリ。(私UIImageViewは同じ結果を達成するためにa を使用してトリミングモードを調整できることを知っていますが、これらの画像は時々に表示されますUIWebViews)。 このコードのいくつかのクラッシュに気づき始めて、少し困惑しています。私は2つの異なる理論を持っているので、どちらがベースにあるのか疑問に思っています。 理論1)ターゲットサイズのオフスクリーンイメージコンテキストに描画することでトリミングを実現します。画像の中央部分が必要なので、CGRect渡された引数drawInRectを、画像コンテキストの境界よりも大きいものに設定します。私はこれがコーシャであることを望んでいたが、代わりに私が触れてはならない他の記憶を上書きしようとしているのだろうか? 理論2)私は、これらすべてをバックグラウンドスレッドで実行しています。メインスレッドに制限されているUIKitの部分があることを知っています。オフスクリーンビューへの描画がこれらの1つではないことを想定していたのです。私が間違っている? (ああ、どうやってNSImage's drawInRect:fromRect:operation:fraction:メソッドを逃したか。)

7
このブロックで自己を強くキャプチャすると、保持サイクルにつながる可能性があります
xcodeでこの警告を回避するにはどうすればよいですか。これがコードスニペットです。 [player(AVPlayer object) addPeriodicTimeObserverForInterval:CMTimeMakeWithSeconds(0.1, 100) queue:nil usingBlock:^(CMTime time) { current+=1; if(current==60) { min+=(current/60); current = 0; } [timerDisp(UILabel) setText:[NSString stringWithFormat:@"%02d:%02d",min,current]];///warning occurs in this line }];

6
新しい自動参照カウントメカニズムはどのように機能しますか?
誰かがARCのしくみを簡単に説明できますか?ガベージコレクションとは違うことは知っていますが、どういう仕組みになっているのか正確に疑問に思っていました。 また、ARCがパフォーマンスを妨げることなくGCを実行する場合、JavaはなぜGCを使用するのでしょうか。なぜARCも使用しないのですか?

5
iPhone-UIWindow全体でのUIViewの位置を取得する
位置はUIView、明らかにすることによって決定することができるview.centerかview.frameなどが、これはのみの位置を返すUIViewことの直接のスーパービューに関連して。 UIView320x480座標系全体におけるの位置を特定する必要があります。たとえば、UIViewがにあるUITableViewCell場合、ウィンドウ内の位置はスーパービューに関係なく劇的に変化する可能性があります。 これが可能で、どのように可能かについてのアイデア 乾杯:)

11
UIImage(Cocoa Touch)またはCGImage(Core Graphics)からピクセルデータを取得する方法
UIImage(Cocoa Touch)を持っています。そこから、CGImageなど、入手したいものを入手できてうれしいです。この関数を書きたい: - (int)getRGBAFromImage:(UIImage *)image atX:(int)xx andY:(int)yy { // [...] // What do I want to read about to help // me fill in this bit, here? // [...] int result = (red << 24) | (green << 16) | (blue << 8) | alpha; return result; }

4
パースペクティブ変換をUIViewに適用するにはどうすればよいですか?
UIViewでパースペクティブ変換を実行したい(カバーフローで見られるような) これが可能かどうか誰かが知っていますか? 私はCALayerすべての実用的なプログラマーであるCore Animationポッドキャストを使用して調査しましたが、iPhoneでこの種の変換を作成する方法についてはまだ明確ではありません。 ヘルプ、ポインタ、またはサンプルのコードスニペットをいただければ幸いです。

12
Autolayout-UIButtonの固有サイズにはタイトルインセットが含まれません
自動レイアウトを使用してUIButtonを配置している場合、そのサイズはコンテンツに合わせて適切に調整されます。 画像を次のように設定した場合 button.image、本来のサイズがこれを考慮しているようです。 しかし、私が微調整した場合 titleEdgeInsetsボタンのと、レイアウトはこれを考慮せず、ボタンのタイトルを切り捨てます。 ボタンの固有の幅がインセットを占めるようにするにはどうすればよいですか? 編集: 私は以下を使用しています: [self.backButton setTitleEdgeInsets:UIEdgeInsetsMake(0, 5, 0, 0)]; 目標は、画像とテキストの間にいくらかの分離を加えることです。

6
二項演算子 '|' 2つのUIViewAutoresizingオペランドには適用できません
Swift 2.0でこのエラーを取得します。 二項演算子 '|' 2つのUIViewAutoresizingオペランドには適用できません これがコードです: let view = UIView(frame: CGRect(x: 0, y: 0, width: 320, height: 568)) addSubview(view) view.autoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight 何が問題になる可能性がありますか?
193 ios  swift  cocoa-touch  swift2 

25
MKMapViewをズームして注釈ピンに合わせますか?
私はMKMapViewを使用しており、マップに5〜10 kmの領域にいくつかの注釈ピンを追加しました。アプリケーションを実行すると、マップがズームアウトして全世界が表示されますが、ピンがビューに合うようにマップをズームする最良の方法は何ですか? 編集: 私の最初の考えは、MKCoordinateRegionMakeを使用して、注釈から座標中心、longitudeDelta、latitudeDeltaを計算することです。私はこれがうまくいくと確信していますが、明らかなものがないことを確認したかっただけです。 コードはところで、コメントを追加しました:FGLocationはに準拠していることをクラスでMKAnnotationlocationFakeは、あるNSMutableArrayこれらのオブジェクトの。コメントはいつでも大歓迎です。 - (MKCoordinateRegion)regionFromLocations { CLLocationCoordinate2D upper = [[locationFake objectAtIndex:0] coordinate]; CLLocationCoordinate2D lower = [[locationFake objectAtIndex:0] coordinate]; // FIND LIMITS for(FGLocation *eachLocation in locationFake) { if([eachLocation coordinate].latitude > upper.latitude) upper.latitude = [eachLocation coordinate].latitude; if([eachLocation coordinate].latitude < lower.latitude) lower.latitude = [eachLocation coordinate].latitude; if([eachLocation coordinate].longitude > upper.longitude) upper.longitude = …

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