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

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

新規登録して質問してみよう
ただいま回答率
85.46%
Xcode

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

Swift

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

Q&A

0回答

406閲覧

Calculater Collection Viewがしろくなる

misokota

総合スコア36

Xcode

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

Swift

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

0グッド

0クリップ

投稿2021/08/19 05:30

import UIKit class ViewController: UIViewController , UICollectionViewDelegate, UICollectionViewDataSource, UICollectionViewDelegateFlowLayout { func numberOfSections(in collectionView: UICollectionView) -> Int { return numbers.count } func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { return numbers[section].count } func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, referenceSizeForHeaderInSection section: Int) -> CGSize { return .init(width: collectionView.frame.width, height: 10) } func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize { let width = (collectionView.frame.width - 3 * 10) / 4 return .init(width: width, height: width) } func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAt section: Int) -> CGFloat { return 10 } func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell { let cell = calculaterCollectionView.dequeueReusableCell(withReuseIdentifier: "cellld", for: indexPath) as! CalculatorViewCell // cell.backgroundColor = .blue return cell } let numbers = [ ["1","2","3","4"], ["1","2","3","4"], ["1","2","3","4"], ["1","2","3","4"], ["1","2","3","4"], ] @IBOutlet weak var numberLabel: UILabel! @IBOutlet weak var calculaterCollectionView: UICollectionView! @IBOutlet weak var calculatarHeightConstraint: NSLayoutConstraint! override func viewDidLoad() { super.viewDidLoad() calculaterCollectionView.delegate = self calculaterCollectionView.dataSource = self calculaterCollectionView.register(CalculatorViewCell.self, forCellWithReuseIdentifier: "cellld") calculatarHeightConstraint.constant = view.frame.width * 1.4 // Do any additional setup after loading the view. } class CalculatorViewCell: UICollectionViewCell { override init(frame: CGRect) { super.init(frame: frame) backgroundColor = .black } required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } } }

Xcode初心者です。
電卓のアプリを作りたいと思っています。
↑のコードを実行したらCalculater Collection Viewがしろくなります。
解決方法を教えて欲しいです。

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

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

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

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

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

hoshi-takanori

2021/08/19 10:29

試しに動かしてみたら、ちゃんと黒くなりましたよ。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問