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

UIViewは、iOSのUIKitフレームワークのクラスで、画面上の長方形の領域と、その領域のコンテンツを管理するためのインターフェイスを定義します。すべてのUI要素は、UIViewのサブクラスであるか、UIView内に含まれています。


21
丸みを帯びたUIViewを与える
私のログインビューがありサブビューているUIActivityViewとUILabel言って、「では...署名を」。このサブビューには、角が丸くないコーナーがあります。どうすれば丸くできますか? 私のxib内でそれを行う方法はありますか?
577 ios  cocoa-touch  uiview 


16
Swiftを使用してプログラムで制約を追加する方法
これ以上先に進めずに先週からこれを理解しようとしています。[OK]をので、私はいくつかの適用する必要があり、制約を プログラム的にスウィフトにUIViewこのコードを使用します: var new_view:UIView! = UIView(frame: CGRectMake(0, 0, 100, 100)); new_view.backgroundColor = UIColor.redColor(); view.addSubview(new_view); var constX:NSLayoutConstraint = NSLayoutConstraint(item: new_view, attribute: NSLayoutAttribute.CenterX, relatedBy: NSLayoutRelation.Equal, toItem: self.view, attribute: NSLayoutAttribute.CenterX, multiplier: 1, constant: 0); self.view.addConstraint(constX); var constY:NSLayoutConstraint = NSLayoutConstraint(item: new_view, attribute: NSLayoutAttribute.CenterY, relatedBy: NSLayoutRelation.Equal, toItem: self.view, attribute: NSLayoutAttribute.CenterY, multiplier: 1, constant: 0); self.view.addConstraint(constY); …

25
UIViewの左上隅と右上隅のみにcornerRadiusを設定するにはどうすればよいですか?
のcornerRadius左上隅と右上隅のみを設定する方法はありUIViewますか? 以下を試してみましたが、もう景色が見えなくなりました。 UIView *view = [[UIView alloc] initWithFrame:frame]; CALayer *layer = [CALayer layer]; UIBezierPath *shadowPath = [UIBezierPath bezierPathWithRoundedRect:frame byRoundingCorners:(UIRectCornerTopLeft|UIRectCornerTopRight) cornerRadii:CGSizeMake(3.0, 3.0)]; layer.shadowPath = shadowPath.CGPath; view.layer.mask = layer;


6
UIViewフレーム、境界および中央
これらのプロパティの正しい使い方を教えてください。 私が理解しているように、frame私が作成しているビューのコンテナから使用できます。コンテナービューを基準にしてビューの位置を設定します。また、そのビューのサイズも設定します。 また、center私が作成していビューのコンテナから使用することができます。このプロパティは、コンテナに対するビューの位置を変更します。 最後boundsに、ビュー自体に関連しています。ビューの描画可能領域を変更します。 frameとの関係について詳しく教えてくださいbounds。clipsToBoundsおよびmasksToBoundsプロパティについてはどうですか?


15
UIViewにタッチイベントを追加する方法
UIViewにタッチイベントを追加するにはどうすればよいですか? 私が試す: UIView *headerView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.bounds.size.width, nextY)] autorelease]; [headerView addTarget:self action:@selector(myEvent:) forControlEvents:UIControlEventTouchDown]; // ERROR MESSAGE: UIView may not respond to '-addTarget:action:forControlEvents:' サブクラスを作成して上書きしたくない - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

30
iOSで最上位のView Controllerを見つける方法
「最上位の」ビューコントローラー(現在のビューを担当するビューコントローラー)を見つけることができると便利な場合がいくつかありますが、それを行う方法が見つかりません。 基本的に課題はこれです:ビューコントローラー(またはビュー)ではない[アクティブなビューのアドレスを持たない] クラスで実行されており、最上位のビューコントローラーのアドレスが渡されていない(または、たとえば、ナビゲーションコントローラのアドレス)、そのビューコントローラを見つけることは可能ですか?(そして、もしそうなら、どうですか?) それとも失敗すると、最上位のビューを見つけることは可能ですか?


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、再度開始する前に度。

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つの更新されたシナリオは正しいですか?今私は理解していますか?

7
UIVisualEffectViewを使用して画像をぼかす方法
誰かが画像にぼかしを適用する小さな例を挙げられますか?私はしばらくの間コードを理解しようと試みてきました:( obj cでまだ新しいです! UIVisualEffectView複雑な視覚効果以上の単純な抽象化を提供します。結果は、目的の効果に応じて、ビューの背後に階層化されたコンテンツ、またはビューのcontentViewに追加されたコンテンツに影響を与える可能性があります。 UIVisualEffectView既存のビューにを適用して、既存のビューにぼかしまたは鮮やかな効果を適用します。UIVisualEffectViewをビュー階層に追加した後、サブビューをのcontentViewに追加しますUIVisualEffectView。サブビューを直接UIVisualEffectViewそれ自体に追加しないでください。 https://developer.apple.com/documentation/uikit/uivisualeffectview#//apple_ref/occ/instp/UIVisualEffectView/contentView

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

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