迅速に、プログラムでビューのレイヤーを作成するにはどうすればよいですか?

Benr783

Swiftでは、3つのオブジェクトを含むビューがあります。ボタンとラベルを画像の上に配置したいと思います。これは、Photoshopのレイヤーのような概念です。現在、画像はボタンとラベルの上にあるため、ボタンとラベルは表示されません。これはどのように行われますか?

私のコードはここにあります:

import UIKit

    class ViewController: UIViewController {
        override func viewDidLoad() {
            super.viewDidLoad()
            // Do any additional setup after loading the view, typically from a nib.
            let myFirstLabel = UILabel()
            let myFirstButton = UIButton()
            let myFirstImage = UIImage(named: "1792614.jpg")
            let myFirstImageView = UIImageView(image: myFirstImage)

            myFirstLabel.text = "I made a label on the screen #toogood4you"
            myFirstLabel.font = UIFont(name: "MarkerFelt-Thin", size: 45)
            myFirstLabel.textColor = UIColor.redColor()
            myFirstLabel.textAlignment = .Center
            myFirstLabel.numberOfLines = 5
            myFirstLabel.frame = CGRectMake(15, 54, 300, 500)

            myFirstButton.setTitle("✸", forState: .Normal)
            myFirstButton.setTitleColor(UIColor.blueColor(), forState: .Normal)
            myFirstButton.frame = CGRectMake(160, 284, 50, 50)
            myFirstButton.addTarget(self, action: "pressed:", forControlEvents: .TouchUpInside)

            self.view.addSubview(myFirstLabel)
            self.view.addSubview(myFirstButton)
            self.view.addSubview(myFirstImageView)
        }

        func pressed(sender: UIButton!) {
            var alertView = UIAlertView()
            alertView.addButtonWithTitle("Ok")
            alertView.title = "title"
            alertView.message = "message"
            alertView.show()
        }

        override func didReceiveMemoryWarning() {
            super.didReceiveMemoryWarning()
            // Dispose of any resources that can be recreated.
        }


    }
EmilioPelaez

答えはここにあります:

self.view.addSubview(myFirstLabel)
self.view.addSubview(myFirstButton)
self.view.addSubview(myFirstImageView)

サブビューを追加すると、常に上部に配置されます。目的を達成するには、最初に下部に必要なビューを追加し、最後に上部に必要なビューを追加します。

self.view.addSubview(myFirstImageView)
self.view.addSubview(myFirstButton)
self.view.addSubview(myFirstLabel)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Swiftでプログラムでビューを複製するにはどうすればよいですか?自動レイアウトは、新しく作成されたビューにどのように影響しますか?

分類Dev

プログラムで子を追加するビューのレイアウトをコピーするにはどうすればよいですか?

分類Dev

Swiftの画像にグラデーションレイヤーをプログラムで追加するにはどうすればよいですか?

分類Dev

プログラムでムービープレーヤーを中央に配置するにはどうすればよいですか?

分類Dev

プログラムでViewControllerを作成する場合、ビューをSKVIewタイプに設定するにはどうすればよいですか?

分類Dev

プログラムでビュー階層の自動レイアウトをオフにするにはどうすればよいですか?

分類Dev

プログラムで再利用可能なカスタムビューを追加するにはどうすればよいですか?(迅速)

分類Dev

2つのViewControllerをプログラムで作成されたテーブルビューにリンクするにはどうすればよいですか?

分類Dev

iOSでポリゴンフレームビューをプログラムでカスタマイズするにはどうすればよいですか?

分類Dev

プログラムでAPI管理サービスを作成するにはどうすればよいですか?

分類Dev

2つのテキストビューを垂直に配置してCardViewをプログラムで作成するにはどうすればよいですか?

分類Dev

XMLからレイアウトにプログラムでビューを追加するにはどうすればよいですか?

分類Dev

プログラムでビューにIDを割り当てるにはどうすればよいですか?

分類Dev

このプログラムをPythonで2人のプレーヤーにするにはどうすればよいですか?

分類Dev

プログラムでAndroidでタイマーを作成するにはどうすればよいですか?

分類Dev

下部ナビゲーションビューのアイコンをプログラムで変更するにはどうすればよいですか?

分類Dev

プログラムで作成されたビューにUIAppearanceプロキシを適用するにはどうすればよいですか?

分類Dev

制約レイアウトでプログラムでビュー(ボタン)を移動するにはどうすればよいですか?

分類Dev

マルチプレイヤーゲームの公正な迷路をランダムに作成するにはどうすればよいですか?

分類Dev

マルチプレイヤー乱数推測ゲーム:各プレイヤーの乱数を作成するにはどうすればよいですか?

分類Dev

既存のUIPageViewControllerのボタンを使用してプログラムでビューをスライドするにはどうすればよいですか

分類Dev

Slackware64上の32ビットWindowsプログラムで(ALSA互換性レイヤーを介して)pulseaudioへの出力をサポートするようにwineを入手するにはどうすればよいですか?

分類Dev

ビューのサイズが異なる場合にプログラムで制約を設定するにはどうすればよいですか?

分類Dev

プログラムで自動レイアウト制約を追加して、ボタンをスーパービューの下部から50ポイント上に作成するにはどうすればよいですか?

分類Dev

プログラムでカスタムビューのサイズを変更するにはどうすればよいですか?

分類Dev

プログラムで電話のサイズに応じてビューを調整するにはどうすればよいですか?

分類Dev

PostScriptファイルの上にプログラムオーバーレイテキストを作成するにはどうすればよいですか?

分類Dev

プログラムで作成された水平スクロールビューをXMLで作成されたレイアウトでAndroidに配置するにはどうすればよいですか?

分類Dev

リサイクラービューでカスタムドロワーレイアウトを作成するにはどうすればよいですか?

Related 関連記事

  1. 1

    Swiftでプログラムでビューを複製するにはどうすればよいですか?自動レイアウトは、新しく作成されたビューにどのように影響しますか?

  2. 2

    プログラムで子を追加するビューのレイアウトをコピーするにはどうすればよいですか?

  3. 3

    Swiftの画像にグラデーションレイヤーをプログラムで追加するにはどうすればよいですか?

  4. 4

    プログラムでムービープレーヤーを中央に配置するにはどうすればよいですか?

  5. 5

    プログラムでViewControllerを作成する場合、ビューをSKVIewタイプに設定するにはどうすればよいですか?

  6. 6

    プログラムでビュー階層の自動レイアウトをオフにするにはどうすればよいですか?

  7. 7

    プログラムで再利用可能なカスタムビューを追加するにはどうすればよいですか?(迅速)

  8. 8

    2つのViewControllerをプログラムで作成されたテーブルビューにリンクするにはどうすればよいですか?

  9. 9

    iOSでポリゴンフレームビューをプログラムでカスタマイズするにはどうすればよいですか?

  10. 10

    プログラムでAPI管理サービスを作成するにはどうすればよいですか?

  11. 11

    2つのテキストビューを垂直に配置してCardViewをプログラムで作成するにはどうすればよいですか?

  12. 12

    XMLからレイアウトにプログラムでビューを追加するにはどうすればよいですか?

  13. 13

    プログラムでビューにIDを割り当てるにはどうすればよいですか?

  14. 14

    このプログラムをPythonで2人のプレーヤーにするにはどうすればよいですか?

  15. 15

    プログラムでAndroidでタイマーを作成するにはどうすればよいですか?

  16. 16

    下部ナビゲーションビューのアイコンをプログラムで変更するにはどうすればよいですか?

  17. 17

    プログラムで作成されたビューにUIAppearanceプロキシを適用するにはどうすればよいですか?

  18. 18

    制約レイアウトでプログラムでビュー(ボタン)を移動するにはどうすればよいですか?

  19. 19

    マルチプレイヤーゲームの公正な迷路をランダムに作成するにはどうすればよいですか?

  20. 20

    マルチプレイヤー乱数推測ゲーム:各プレイヤーの乱数を作成するにはどうすればよいですか?

  21. 21

    既存のUIPageViewControllerのボタンを使用してプログラムでビューをスライドするにはどうすればよいですか

  22. 22

    Slackware64上の32ビットWindowsプログラムで(ALSA互換性レイヤーを介して)pulseaudioへの出力をサポートするようにwineを入手するにはどうすればよいですか?

  23. 23

    ビューのサイズが異なる場合にプログラムで制約を設定するにはどうすればよいですか?

  24. 24

    プログラムで自動レイアウト制約を追加して、ボタンをスーパービューの下部から50ポイント上に作成するにはどうすればよいですか?

  25. 25

    プログラムでカスタムビューのサイズを変更するにはどうすればよいですか?

  26. 26

    プログラムで電話のサイズに応じてビューを調整するにはどうすればよいですか?

  27. 27

    PostScriptファイルの上にプログラムオーバーレイテキストを作成するにはどうすればよいですか?

  28. 28

    プログラムで作成された水平スクロールビューをXMLで作成されたレイアウトでAndroidに配置するにはどうすればよいですか?

  29. 29

    リサイクラービューでカスタムドロワーレイアウトを作成するにはどうすればよいですか?

ホットタグ

アーカイブ