問題タブ [swift]

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.

0 投票する
1 に答える
903 参照

ios - ダブルタップしてテキストを選択

UIWebview にテキストを表示するアプリを作成しました。特定の単語をダブルタップして選択する機能をユーザーに提供しようとしています (選択範囲が表示されます。これは、現在長いタッチが行われた場合にのみ表示されます)。

0 投票する
8 に答える
35592 参照

ios - システムボリュームiOSを入手

私の場合は単純です。警告信号を再生する必要があり、ユーザーに確実に聞こえるようにしたいので、システムの音量を確認します。

現在のシステムボリュームを確認するにはどうすればよいですか?

0 投票する
15 に答える
212758 参照

ios - ナビゲーション バーの高さをプログラムで取得する

より多くのView Controller(ナビゲーションバー)が存在すると、UIViewがその高さで押し下げられることを私は知っています。この高さ = 44px であることも知っています。私はまた、このプッシュダウンが[self.view].frame.origin.y = 0.

では、定数に設定する以外に、このナビゲーション バーの高さを決定するにはどうすればよいでしょうか。

または、短いバージョンで、UIView がナビゲーション バーを上にして表示されていることを確認するにはどうすればよいですか?


電球がつき始めました。残念ながら、以下で説明するように、問題を修正するための統一された方法は見つかりませんでした。

私の全体の問題は autoresizingMasks に集中していると思います。そして、UIWebView の有無にかかわらず、同じ症状が存在すると結論付けた理由です。そしてその症状は、Portrait のすべてが桃色であるということです。ランドスケープの場合、一番下の UIButton が TabBar の後ろにポップダウンします。

たとえば、1 つの UIView では、上から下に次のように表示されます。

UIView – スプリング セット (デフォルトのケース) とストラットなしの両方

UIScrollView - 2 つのスプリングを設定し、他のすべて (UIView など) をクリアすると、UIButton がそのすぐ上のオブジェクトに侵入します。すべてをクリアすると、UIButton は問題ありませんが、一番上にあるものは StatusBar の後ろに隠れます 上部ストラットのみを設定すると、UIButton はタブ バーの後ろにポップ ダウンします。

UILabel と UIImage が垂直方向に次 – 上部ストラット セット、その他の場所では柔軟

UIWebView を持っている少数の人の写真を完成させるために:

UIWebView - ストラット: 上、左、右 スプリング: 両方

UIButton – 何も設定されていない、つまりどこでも柔軟

私の電球は薄暗いですが、希望があるようです。


短い返信コメントに提供されたものよりも多くのスペースが必要だったので、ご容赦ください.

私が本当に釣りをしているものを理解しようとしてくれてありがとう...だからここに行きます。

1) 各 UIViewController (TabBar アプリ) には、UIImage、いくつかのテキスト、およびその上にあるものがあります。もう 1 つの共通点は、下部の UIButton です。一部の UIViewControllers では、UIButton の上に UIWebView があります。

だから、UIImage、テキストなど。UIWebView(SOME上)UIButton

上記のすべてを囲むのは UIScrollView です。

2) UIWebView がある場合、その autoresizingMask は次のようになります。

|—| ←----→ |—| | | | | V UIButton のマスクには何も設定されていません。つまり、どこでも柔軟です。

-viewDidLoad 内で -repositionSubViews を呼び出し、その中で次のことを行います。

UIWebView がない場合は、IB で配置した UIButton を中央に配置する以外は何もしません。

UIWebView がある場合は、その *content*Height を決定し、コンテンツ全体を囲むようにフレームを設定します。

それができたら、UIWebView の下に配置されるように、プログラムで UIButton を押し下げます。

ポートレートからランドスケープに回転するまで、すべてが機能します。

-didRotateFromInterfaceOrientation 内で -repositionSubViews を呼び出します。

UIWebView のコンテンツの高さが回転しても変わらないのはなぜですか?

縦向きから横向きにすると、コンテンツの幅が拡大し、コンテンツの高さが縮小します。視覚的には正常に機能しますが、私の NSLog によるとそうではありません。

とにかく、UIWebView の有無にかかわらず、私が話したボタンは、Landscape モードのときに TabBar の下に移動しますが、上にスクロールして表示されることはありません。「激しく」スクロールするとTabBarの後ろに表示されますが、TabBarの後ろに「フォールバック」します。

結論として、TabBar は UIView の下部に配置され、NavigationBar は UIView を押し下げるため、TabBar と NavigationBar の高さについて尋ねたのはこの最後の理由です。

ここで、以前は意味をなさなかったので、ここにコメントを 1 つか 2 つ追加します。

UIWebView がないので、IB で見られるようにすべてをそのままにします。

UIWebView を使用して、UIWebView の frame.height を contentHeight に増やし、すべてのサブビューを囲む周囲の UIScrollView の高さを上方に調整します。

さて、あなたはそれを持っています。

0 投票する
1 に答える
1188 参照

ios - 正確なバッテリー残量を取得する方法は?

これは、単純な batteryLevel Test アプリの単純なコードです。

これは私のアプリの画像です。ステータス バーのバッテリー レベルとアプリケーションのバッテリー レベルが表示されることを願っています。どうしてレベルが違うのかわからない……?1 つは 99% で、アプリ レベルは 0.95 で、実際には 95% です

ここに画像の説明を入力

0 投票する
2 に答える
9616 参照

ios - UIView のグラデーション マスク

UIView があり、その下部を不透明度 0 にフェードアウトさせたいと考えています。

UIView 全体とそのコンテンツに影響を与えるために、これを UIView (CALayer) に対して行うことはできますか?

0 投票する
1 に答える
8518 参照

ios - UIScrollView内のUIButtonの強調表示された状態の遅延を取り除くことは可能ですか?

UIScrollView(またはテーブルビュー)内にある場合、タッチダウンしたときにUIButtonの強調表示された状態がわずかに遅れることに気づきました。それ以外の場合、強調表示された状態はほとんど瞬時に発生します。

これは、ユーザーがスクロールする機会を提供するための設計によるものである必要があると思います。しかし、ボタンが私に反応しないようです。これを修正する方法はありますか?

0 投票する
8 に答える
71770 参照

ios - iOSプロジェクトの現在のバージョンをコードで取得するにはどうすればよいですか?

NSStringファイルのどこかに定数を定義しなくても、iOSプロジェクト/アプリの現在のバージョンをオブジェクトとして取得できるようにしたいと思います。バージョン値を2か所で変更したくありません。

プロジェクトターゲットの概要で自分のバージョンをバンプするときに、値を更新する必要があります。

0 投票する
4 に答える
29209 参照

objective-c - NSDictionary値をキーのアルファベット順に並べ替えます

値でソートされた辞書キーの配列を取得できますが、辞書キーでソートされた値の配列を取得するにはどうすればよいですか?私は運がなくてどこでも探していました。助けていただければ幸いです。

0 投票する
9 に答える
93942 参照

ios - UIImageViewの画像を変更するときにフェード/ディゾルブ

2つ作成するのではなく、1つのビューUIImageViewsのを単に変更するのが論理的であるように思われimageます。そうすると、インスタントスイッチではなく、2つの画像間でフェード/クロスディゾルブを行う方法はありますか?

0 投票する
2 に答える
8440 参照

objective-c - NSRegularExpressionは、2つのXMLタグ間のテキストを抽出します

NSRegularExpressionを使用して「badgeCount」タグ間の値「6」を抽出する方法。サーバーからの応答は次のとおりです。

以下は私が試したが成功しなかったコードです。実際には、elseの部分に入り、「正規表現の値はnilです」と出力します。

よろしければサンプルコードを提供していただければ幸いです。

注:NSXMLParserは使用しません。