質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
デバッグ

デバッグはプログラムのバグや欠陥を検知し、開発中のバグを取り除く為のプロセスを指します。

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

Q&A

解決済

2回答

2073閲覧

Xcodeで図形描画が出来ない(超初心者)

mimitabukuro

総合スコア2

デバッグ

デバッグはプログラムのバグや欠陥を検知し、開発中のバグを取り除く為のプロセスを指します。

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

0グッド

0クリップ

投稿2021/12/23 09:03

Xcodeで図形を描画させたい

ここに質問の内容を詳しく書いてください。

 Xcodeを学習し始めた超初心者です。XcodeでIPhoneの画面に図形を表示させる
アプリを作りたくて、UIBezierPathをして図形を描画するサンプルコードを入力しましたが、デバッグは成功しているようですがシミュレータが表示されません。
何が足りないのかすら分からないです。アドバイス下さい。
参考にしたWEBではimageViewとかの表記もなかったのでViewControllerになにか配置するとかもしてないです。

イメージ説明
参考にしたWEB:https://i-app-tec.com/ios/uibezierpath.html#

発生している問題・エラーメッセージ

デバッグは成功しているがシミュレータが出てこない

エラーメッセージ なし ### 該当のソースコード ```ここに言語名を入力(Xcode13、StoryBoad使用) (TestDraw.swift) import UIKit class TestDraw: UIView { // Only override draw() if you perform custom drawing. // An empty implementation adversely affects performance during animation. override func draw(_ rect: CGRect) { // 三角形 ------------------------------------- // UIBezierPath のインスタンス生成 let line = UIBezierPath(); // 起点 line.move(to: CGPoint(x: 50, y: 160)); // 帰着点 line.addLine(to: CGPoint(x: 200, y: 600)); line.addLine(to: CGPoint(x: 300, y: 280)); // ラインを結ぶ line.close() // 色の設定 UIColor.red.setStroke() // ライン幅 line.lineWidth = 4 // 描画 line.stroke(); } } (ViewController.swift) import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Screen Size の取得 let screenWidth = self.view.bounds.width let screenHeight = self.view.bounds.height let testDraw = TestDraw(frame: CGRect(x: 0, y: 0, width: screenWidth, height: screenHeight)) self.view.addSubview(testDraw) } } ### 試したこと シミュレータをIPhoneSE 2ndで揃えた ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

(1)command+Alt+escでシミュレータを強制終了
(2)XCodeを再起動

---以下シミュレータは立ち上がったけど画面が表示されない場合---
(3)is initial view controllerにチェックが入ってるか
(4)紐付けは正しく出来ているか

などを確認してみてください。

投稿2021/12/23 13:10

ASOBU_dev

総合スコア103

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

mimitabukuro

2021/12/24 00:13

command+option+escで強制終了して、再起動してデバッグをしたらシミュレータが起動して図形描画の画面が出力されました。 ありがとうございます。
guest

0

DockにSimulatorのアイコンがありますが、クリックしても全面に表示されませんか?

あるいは、アクティビティモニターで、Simulatorのプロセスをkillしてみるとか。
たまにSimulatorのゴミプロセスが残っている場合がありますので。

または、Simulatorが画面の外に飛び出している可能性は?(外部モニターが有効になっているなど)

投稿2021/12/23 09:28

technocore

総合スコア7337

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

mimitabukuro

2021/12/24 00:18

アドバイスありがとうございます。ASOBUさんのアドバイスでシミュレータが起動したので、technocoreさんのアドバイスは試せていません。ですが、アドバイスのシミュレータのゴミプロセスがあるかもしれません。シミュレータが起動したとき別の図形描画のシミュレータが起動してました。 アドバイスありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問