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

UIKit(フロントエンドフレームワークGetUIKitと混同しないでください)は、ほとんどのiOSユーザーインターフェイスを担当するオブジェクト指向フレームワークです。



4
UIFont-システムの細いフォントを取得する方法
UIFont通常のフォント(systemFontOfSize)または太字フォント(boldSystemFontOfSize)を取得するメソッドがありますが、ストーリーボードから「薄いシステムフォント」を取得するにはどうすればよいですか? 「システムシン」をUIFontContructorに渡しても機能しません。このコンストラクタは、非システムフォントに対してのみ機能します。

7
サブビューがビュー内にあるかどうかを確認する
で使用するビューにサブビューを追加するアプリを作成しaddSubview:ていIBActionます。同じように、そのボタンIBActionが再度タッチremoveFromSuperviewされたときに、その上に追加されたサブビューを呼び出す必要がありますIBAction。 疑似コード -(IBAction)showPopup:(id)sender { System_monitorAppDelegate *delegate = (System_monitorAppDelegate *)[[UIApplication sharedApplication] delegate]; UIView *rootView = delegate.window.rootViewController.view; if([self popoverView] is not on rootView) { [rootView addSubview:[self popoverView]]; } else { [[self popoverView] removeFromSuperview]; } }

14
UIStackView「押しつぶされた」非表示ビューの「制約を同時に満たすことができない」
UIStackViewの「行」が押しつぶされると、AutoLayout警告がスローされます。ただし、これらは正常に表示され、以下の種類のロギング以外に問題はありません。 制約を同時に満たすことができません。おそらく、次のリストの少なくとも1つの制約は、望ましくないものです。これを試してください:(1)各制約を見て、予期しないものを見つけ出してください。(2)不要な制約を追加したコードを見つけて修正します。(注:NSAutoresizingMaskLayoutConstraints理解できない場合は、UIViewプロパティのドキュメントを参照してくださいtranslatesAutoresizingMaskIntoConstraints)( したがって、これを修正する方法はまだわかりませんが、それだけで迷惑であることにほかならないようです。 誰かがそれを解決する方法を知っていますか?興味深いことに、レイアウト制約には「UISV-hiding」というタグが付けられていることがよくあります。これは、サブインスタンスまたはこのインスタンスの何かの高さの最小値を無視する必要があることを示していますか?

16
UIButtonの画像をAspectFitにスケーリングしますか?
UIButtonに画像を追加し、UIButtonに合うように画像を拡大縮小したい(画像を小さくする)。方法を教えてください。 これは私が試したものですが、うまくいきません: ボタンに画像を追加して使用するsetContentMode: [self.itemImageButton setImage:stretchImage forState:UIControlStateNormal]; [self.itemImageButton setContentMode:UIViewContentModeScaleAspectFit]; 「ストレッチ画像」を作る: UIImage *stretchImage = [updatedItem.thumbnail stretchableImageWithLeftCapWidth:0 topCapHeight:0];

4
UIViewバウンスアニメーションを作成する方法
と呼ばれるUIViewの次のCATransitionがありますfinalScoreView。これにより、上から画面に入ります。 CATransition *animation = [CATransition animation]; animation.duration = 0.2; animation.type = kCATransitionPush; animation.subtype = kCATransitionFromBottom; animation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]; [gameOver.layer addAnimation:animation forKey:@"changeTextTransition"]; [finalScoreView.layer addAnimation:animation forKey:@"changeTextTransition"]; ダウンした後に1回バウンドし、その後静止するようにするにはどうすればよいですか?上から画面に入りますが、画面が下がるとバウンドします。 どんな助けでも感謝します、ありがとう!

3
利点、問題、iOSアプリに別のUIWindowを追加する例?
最近、iOSアプリにはが1つしかないのではないかと考えていUIWindowます。別のものを作成UIWindowして画面に配置することは問題ではないようです。 私の質問は漠然としていますが、私は興味があります: UIWindow他の方法では実行できない1秒で何を達成できる可能性がありますか? 複数のUIWindowインスタンスを使用すると何がうまくいかないのですか? 私はUIWindow、iPhoneのビューのようにポップオーバーを表示するために2番目を使用することを見てきました。これは良い方法ですか?どうして?何故なの? 別のものを持つことが完全に理にかなっている他の例はありUIWindowますか? 何かが足りないということではありません。私は別のUIWindowインスタンスを作成する必要性を感じたことはありませんが、おそらくそれが私が気付いていない驚くべきことを可能にするでしょう!:-) この問題の解決に役立つことを願っています。現在表示されているものの上に「カバービュー」を追加する必要があります。すでに1つ以上のモーダルコントローラーが表示されている場合にも機能します。UIViewルートコントローラーのビューにを追加すると、モーダルコントローラーが上に配置されるため、ポップオーバーコントローラーも配置されます。カバービューをモーダルで表示し、すでにモーダルコントローラーがある場合、画面の一部のみが覆われます。

7
UITableViewはスワイプを無効にして削除しますが、編集モードではまだ削除しますか?
行をスワイプで削除することはできませんが、編集モードで行を削除することはできますが、Alarmアプリと同様のものが必要です。 tableView:commitEditingStyle:forRowAtIndexPath:をコメントアウトしたとき、スワイプを無効にして削除しましたが、編集モードでは[削除]ボタンがありましたが、[削除]ボタンを押すとどうなりますか。何と呼ばれますか?

4
UIButtonでネイティブの「パルス効果」アニメーションを実行する方法-iOS
UIButtonに何らかのパルスアニメーション(無限ループ "スケールイン-スケールアウト")を設定して、ユーザーの注意をすぐに引き付けたいと思います。 私はこのリンクを見ました-webkit-animation-外向きのリングを使用してパルス効果を作成する方法が、ネイティブフレームワークのみを使用してこれを行う方法があるかどうか疑問に思っていましたか?

21
UIlabelのテキストに下線を引く
複数行の文字列になる可能性のあるテキストに下線を引くにはどうすればよいですか?UIWebViewを提案する人もいますが、テキストレンダリングだけでは明らかに重すぎるクラスです。 私の考えは、各行の各文字列の開始点と長さを把握することでした。それに応じてその下に線を引きます。 文字列の長さと始点を計算する方法で問題が発生します。 私は使用しようとしました-[UILabel textRectForBounds:limitedToNumberOfLines:]、これはテキストの描画境界長方形である必要がありますか?それから私はアライメントに取り組む必要がありますか?中央揃えと右揃えの場合、各行の始点を取得するにはどうすればよいですか?
89 ios  text  uikit  uilabel  underline 

10
グループ化されたUITableViewヘッダーの高さを変更するにはどうすればよいですか?
テーブルビューのセクションヘッダーの高さを変更する方法を知っています。しかし、最初のセクションの前にデフォルトの間隔を変更するための解決策を見つけることができません。 今私はこのコードを持っています: - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ if (section == 0){ return 0; } return 10; }




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