タグ付けされた質問 「interface-builder」

Interface Builderは、AppleのmacOSおよびiOSプラットフォーム用のユーザーインターフェイスを作成するために使用されるビジュアルデザインツールです。

3
Interface Builderの「幅は高さに等しい」制約
「正方形」制約を作成する方法が見つかりません。つまり、Interface Builderで「幅が高さと等しい」ということです。そのような制約をプログラムで追加することは可能だと思います。IBでできることはありますか?多分私はそれを見ないだけですか?それはささいなことのようですが、それを見つけることができません。

11
IB_DESIGNABLE、IBInspectable —インターフェイスビルダーは更新されません
次のコードセットがあります。 CustomView.h #import <UIKit/UIKit.h> IB_DESIGNABLE @interface CustomView : UIView @property (nonatomic) IBInspectable UIColor *borderColor; @property (nonatomic) IBInspectable CGFloat borderWidth; @property (nonatomic) IBInspectable CGFloat cornerRadius; @end CustomView.m #import "CustomView.h" @implementation CustomView - (void)setBorderColor:(UIColor *)borderColor { _borderColor = borderColor; self.layer.borderColor = borderColor.CGColor; } - (void)setBorderWidth:(CGFloat)borderWidth { _borderWidth = borderWidth; self.layer.borderWidth = borderWidth; …

9
Xcode-フレームを失うことなく、あるビューから別のビューにコンポーネントをドラッグする方法はありますか?
フレーム/位置をリセットせずに、Xcodeのインターフェースビルダーでコンポーネント/ビューをあるスーパービューから別のスーパービューにドラッグします。 これを行うときのXcodeのデフォルトの動作は、垂直方向および水平方向に移動されているビューを、その寸法を維持しながら新しいスーパービューの中央に配置するように見えます。これは、ビューを新しいスーパービューに手動で再配置する必要があることを意味するため、非常にイライラします。しかし、移動する前に正しく配置していたので、幅/高さだけでなく、フレームのすべての属性をXcodeに記憶させたいと思います。これは可能ですか?


16
Nibから再利用可能なUITableViewCellをロードする
http://forums.macrumors.com/showthread.php?t=545061にあるスレッドで説明されている手法を使用して、カスタムUITableViewCellsを設計し、それらをうまくロードできます。ただし、このメソッドを使用すると、reuseIdentifierを使用してセルを初期化できなくなります。つまり、呼び出しごとに各セルのまったく新しいインスタンスを作成する必要があります。特定のセルタイプをキャッシュして再利用するための良い方法を見つけたが、Interface Builderでそれらを設計することはできますか?

9
IBでUIViewのサイズを変更できない
おそらく単純なものですが、インターフェイスビルダーのxibでUIViewのサイズを変更できない理由がわかりません。 xcodeとサイズインスペクターで新しいビューXIBを作成しました。幅と高さが無効になっており、320 x 460にグレー表示されています。他の2つのビュー(他の2つのタブバーに関連付けられている)のサイズを変更できるので、これは奇妙ですアイテム)。 これが何か関係があるかどうかはわかりませんが、最近SDKを3に更新しました。 ありがとう!


2
InterfaceBuilderから作成されたフロント/バック要素にプログラムで送信します
インターフェイスビルダーでは、レイアウトオプションは、バックアップまたはフロントになどの任意の要素を送信するために送信することがあるUIButton、UIImage、UILabel等... さて、プログラムで実行時に同じことをしたいと思います。 それを行う簡単な方法はありますか? 別のビューを作成したくないので、z軸を更新するだけです。

6
列挙型のIBInspectableを作成する方法
enumInterfaceBuilderで定義されたランタイム属性ではありません。以下は、InterfaceBuilderの属性インスペクターには表示されません。 enum StatusShape:Int { case Rectangle = 0 case Triangle = 1 case Circle = 2 } @IBInspectable var shape:StatusShape = .Rectangle ドキュメントから: IBInspectable属性は、クラス宣言、クラス拡張、またはInterface Builderで定義されたランタイム属性でサポートされている任意のタイプのカテゴリ(ブール値、整数または浮動小数点数、文字列、ローカライズされた文字列、長方形)の任意のプロパティに添付できます。 、ポイント、サイズ、色、範囲、およびなし。 Q:enum Interface Builderの属性インスペクターでを確認するにはどうすればよいですか?


8
Xcode 11は新しい制約セット0を追加します:デフォルト/標準の代わりに設定値を使用します
私はautolayoutを使用して新しい制約を追加して、次のようなスーパービュー/相対ビューに単純な制約を作成しました(長い間): しかし、最近、最新のxcode(11.3.3または11.3 / 11C29)に更新した後、この奇妙な問題が発生しました。定数= 0を設定すると、常に次のような望ましくない方法で制約が生成されます。 そして、デフォルト値はどういうわけか20であり、私のビューをとても間違って見えるようにしています(20と比較して0?) このように制約を編集して修正した場合: 次に、もう一度修正します(画像は、制約を編集した後、編集する前に、定数=を表示しますStandard) 私は問題を説明する方法さえ知りませんがadd new constraint、標準/デフォルトの代わりに私の欲望ポイントを使用するためにこれをどのように修正しますか? 更新: スーパービューへの制約があったときにのみ発生したようです。どのように修正するのかわかりません。 2020年4月1日更新: Xcode11.4はこれを修正しました。

2
UIScrollviewからコンテンツとフレームレイアウトガイドを削除する
ポッドXcode 11とiOS 13を作成し、UIScrollviewを作成して、そこにコンテンツを設定しました。 古いメインプロジェクトへのインストール中に、このアラートメッセージは次のように表示します。 iOS 11.0より前のコンテンツおよびフレームレイアウトガイド 上記のレイアウトガイドをInterface Builderで確認できます。 どうすれば削除できますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.