問題タブ [sizetofit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - UILabelsizeToFit-下のオブジェクトの位置を調整します
UILabel
画面上でそれぞれが上下に複数ある画面を作成しています。ラベルの1つには複数の行があり、ワードラップを有効にするため[myLabel sizeToFit]
に一緒に使用myLabel.numberOfLines = 0
し、ラベルはすべてのテキストに合うように高さを伸ばすことができます。これは完全に機能しUILabels
ますが、Interface Builderでこの複数行のラベルの下に配置した他のすべてのラベルは、それに対する位置を調整しません。UILabel
引き伸ばされた複数行のラベルに対して他のオブジェクトの位置を自動的に調整する方法はありますか?
ありがとう
ブライアン
objective-c - 目標 c: Twitter ページの幅を UIWebview に合わせる
Twitter ページが読み込まれる UIWebview があります。twitter はモバイル デバイスから開かれているため、デバイスとデバイスの向きに応じて特定の幅を持つモバイル twitter が開きます。今私の質問: 私の UIWebview の幅はモバイル twitter の幅よりも短いため、ユーザーはコンテンツを読むために横にスクロールする必要があります。私はそれを望んでおらず、Twitterページのズームまたはできれば幅を変更して、uiwebviewに収まるようにしたいと考えています。高さは問題なく、上下にスクロールするのは正常です。「webViewDidFinishLoad」で「setScalesPageTofit」を使用してみましたが、Twitter ページ全体が webview の範囲外に表示されます。「sizeTofit」も使用してみましたが、成功しませんでした。さらに詳細が必要な場合は、私に知らせてくださいどうもありがとうございました..
ios - ios-UIImageViewのSizeToFitが機能しない
iOSファイルシステムのドキュメントディレクトリから画像を読み込むUIImageViewがあります。
問題は、私が電話するときです
それは動作しません。その時点で画像が完全に読み込まれていないため、画像の幅と高さが設定される前にsizeToFitパーツが呼び出されたためだと思います。
誰かが私を修正の方向に向けてくれませんか。
これが私のコードです:
ありがとう、アシュリー
ios - テキストの折り返しが難しい
次のコードを使用して、IOS にテキストを追加します
しかし、私が得た結果はそのままで、ラベル設定 'CGRectMake(100, 10, 210, 80)' で規定されているように、テキストがフレーム内にとどまるのではなく、右にオーバーフローしているようです。
に変更すると、ラッピングが機能しself.answer_text_label.numberOfLines = 0
ます。しかし、規定のラベル フレーム内にテキストを制限する必要があるため、これはうまくいきません。
テキストを折り返して 4 行だけにする方法はありますか?
編集:
提案されたコードを試す
以下のように結果。私の問題を解決していないようだった
iphone - サブビューに合わせてUIViewのサイズを変更するにはどうすればよいですか?
-sizeThatFits:メソッドを使用して、superViewでオーバーライドする必要があることを知っています。しかし、私はこの方法で何をすべきですか?ビューの新しいサイズのみを計算する必要がありますか、それともサブビューにメッセージを送信する必要がありますか?たぶん-sizeThatFits:と-sizeToFit:メッセージ?そして、フレームのサイズを変更するときが来たと、いつ、どのようにスーパービューに「言う」必要がありますか?
iphone - IOS UILabel sizeToFit
sizeToFitメソッドを使用して、UILabelに可変量のテキストを表示したいと思います。すべてのテキストを表示するのに完全に機能します...ただし、特定の最大フレーム高さまでsizeToFitを使用する方法はあります。
つまり、sizeToFitでフレームサイズを特定のポイントまで大きくして、より多くのテキストが表示されるようにしたいのですが、必ずしもすべてのテキストである必要はありません。
それを行うことができるいくつかの回避策または方法はありますか?
ありがとう!xcode 4.3.3
ios - sizeToFitを呼び出した後、UIImageViewが含まれているUIViewをオーバーフローします
私UIView
(幅:352px)にはUIImageView
サブビューがあります(ストーリーボードのデフォルトの幅:312px)。画像ビューの幅が最大幅サイズ(私の場合は312px)を超えないように制限して、画像に含まれる画像のサイズに合わせて調整し
たいと思います。左、上、右のマージンサイズが固定される
ように、の「自動サイズ設定」構成を設定しました。それにもかかわらず、私が自分を呼び出すと、その画像が352pxよりも大きい場合、はそれを含むUIViewよりも広くなります。
画像の寸法に基づいて計算を行わずに、このような動作を防ぐための便利な方法はありますか?私は正しい方法を使用していますか?UIImageView
UIImageView
sizeToFit
UIImageView
UIImageView
sizeToFit
ios5 - UILabel と numberOfLines と sizeToFit:
iOS 5 で。
最初にペン先に配置された UILabel 要素があります。x の配置を固定したままにしたい。1行でも2行でもいいです。3 行以上の場合は、改行設定を使用して省略記号を表示する必要があります。
私はnumberOfLines
プロパティを使用し、-sizeToFit
UILabel のnumberOfLines
プロパティを 0 に設定すると、テキストによっては十分なスペースがなく、呼び出し後に 2 行目に折り返されることが正しく認識されますが-sizeToFit
、まれに、行が 3 行に伸びるほど長い場合があります。 3 行が表示されますが、これは望ましくありません。プロパティを 2に設定numberOfLines
すると、実際には全体が 1 行に引き伸ばされ、ペン先に設定された最初のフレームがより広くなるように引き伸ばされます。
CGRect は、事後に計算できるようにするためだけに存在します。したがってnumberOfLines
、0 に設定すると機能し、フレーム内の元の origin.x は変更されず、長いテキストは複数の行に分割されますが、2 行に制限されることはありません。プロパティを 2 に設定numberOfLines
します。これは、Apple ドキュメントを読むときに
このプロパティは、ラベルのテキストを境界の四角形に合わせるために使用する最大行数を制御します。このプロパティのデフォルト値は 1 です。上限をなくして必要な数の行を使用するには、このプロパティの値を 0 に設定します。
これを 2 に設定しても機能するはずです。sizeToFit
すべてのテキストに合わせて拡大する場合は正の X 方向と Y 方向に拡大することを期待しますがnumberOfLines
、0 以外に設定すると負の X 方向に拡大します。
ETA: 「オートサイズ」ストラットは、最小 x,y で固定するために上部と左側に設定されます。
洞察をありがとう。
objective-c - UILabel Dynamic Content auto size trouble
Please, I need some help with some UILabels that must hold dynamic content. They are contained in a UIScrollView.
I can't get them to resize properly depending on screen orientation. I also want to keep an exact distance between them. Right now, I'm having trouble with 2 of them (many to come).
I'm using the following code to resize them but it doesn't get me the expected results:
and I call each method in shouldAutorotateToInterfaceOrientation: in the corresponding orientation.
The results are these:
- Initial result on view load
- Result after rotation in Landscape
- Result after rotating back to portrait
Please, I need advice !
Thank you !