アフィリエイト広告を利用しています

はじめに | サイトマップ | プライバシーポリシー・サイトポリシー・免責事項など | 【レビュー】Parallels Desktop 15 for Mac 




広告

この広告は30日以上更新がないブログに表示されております。
新規記事の投稿を行うことで、非表示にすることが可能です。
posted by fanblog

2015年08月06日

15. Swift入門 UIview・for-inループでグラデーション描画の作成















キーワード
Xcodeの使い方 Swiftプログラミング
 UIViewクラス UIColor グラデーション背景 



Swiftプログラミング講座 | Xcode(Mac)でアプリ開発講座.png














今回の記事では、

Macのプログラミングのための

統合開発環境
(IED:Integrated Development Environment)

のXcodeを使って、


Xcode




Swift言語の入門的な内容の記事を

まとめておきます。





動画では、

コード入力で、

UIViewクラス

を利用して、

UIView 」の

背景の色、

backgroundColor 」を

UIColorクラス」で色の指定をして

四角形の

グラフィック領域を設定しています。



また、

for-inループ」で、

ループ内の変数(今回のサンプルでは「 i 」)

を定義し、

ループ内の変数値(「 i 」)に応じて、

透明度(alpha:α値)などが

変更されるように設定することで

グラデーションの描画を実装しています。







Xcodeで、

iOSアプリ開発するための

設定方法がわからない方がいましたら、


右向き三角13. Swift入門 iPhoneでHello World


右向き三角14. Xcode(Mac)でSwift言語入門 Hello Worldプログラム


などの記事もご活用ください。

Single View Application」の設定方法などを

解説しています。





また、

長方形領域などを指定する際の

iOSデバイス(iPhone6)上の、

描画と表示位置・配置の関係については、


右向き三角16. Swift入門 描画と表示位置・配置の関係 


の記事もご活用ください。





Swift入門 UIview・for-inループでグラデーション描画の作成(動画)








[ 入力前のコード ](ViewController.swift)


import UIKit

class ViewController: UIViewController {

override func viewDidLoad() {
super.viewDidLoad()

}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()

}


}







[ 動画で入力したコード例 ](ViewController.swift)


var sampleDrawing : UIView
for i in 0...100 {
sampleDrawing = UIView(frame: CGRect(x: 10 + i, y: 20 + i, width: 220 - i * 2, height: 200 - i * 2))
sampleDrawing.backgroundColor = UIColor.blackColor()
sampleDrawing.alpha = CGFloat(i) / 1000.0
view.addSubview(sampleDrawing)





  * 今回は、「 var 」を利用して
   「 sampleDrawing 」という
    名前の変数を作成と、
   「 for-inループ 」内の変数として
   「 i 」という名前の変数を作成しています。
    自分でわかりやすいような変数を作成してみていただければと
    思います。

  *「for i in 0...100」の意味は、
   「 i 」という変数に、
   「 0〜100 」までの整数(データ)を
    列挙させるように指示をだしています。
 









[ 最終的なサンプルコード ](ViewController.swift)


import UIKit

class ViewController: UIViewController {

override func viewDidLoad() {
super.viewDidLoad()
var sampleDrawing : UIView
for i in 0...100 {
sampleDrawing = UIView(frame: CGRect(x: 10 + i, y: 20 + i, width: 220 - i * 2, height: 200 - i * 2))
sampleDrawing.backgroundColor = UIColor.blackColor()
sampleDrawing.alpha = CGFloat(i) / 1000.0
view.addSubview(sampleDrawing)

}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()

}


}


 * コード内に全角スペースが含まれていると
   エラーになりますので、
   その際は、半角スペースに適宜修正してください。










グラデーション描画
をする位置の変更、


 *「 CGRect(x, y, width, height) 」の
   xyの値を変更



グラーデーション描画の大きさの変更、


 *「 CGRect(x, y, width, height) 」の
   widthheightの値を変更



グラデーションの色の変更、


 * 色の例.
    黒色   :UIColor.blackColor()  
    明るい灰色:UIColor.lightGrayColor()
    暗い灰色 :UIColor.darkGrayColor()
    灰色   :UIColor.grayColor()  
    白色   :UIColor.whiteColor()  
    赤色   :UIColor.redColor()   
    緑色   :UIColor.greenColor()  
    黄色   :UIColor.yellowColor()
    オレンジ色:UIColor.orangeColor()


   今回の記事のサンプルコードを例にとると

  「 sampleDrawing.backgroundColor = UIColor.redColor()



for-inループ 」の列挙データ数の変更、


  * 今回の記事のサンプルコードを例にとると

   「 for i in 0...150 」など



透明度の変更、

  * 今回の記事のサンプルコードを例にとると

   「 sampleDrawing.alpha = CGFloat(i) / 1200.0 」など

 


などいろいろと

サンプルプログラムを

変更してiOSシミュレータ上に

表示させてみてください。






















[ スポンサードリンク ]












                    by はじめてのコンピュータ・パソコン







右向き三角1サイトマップ


右向き三角1プロフィール | サイトポリシー・免責事項など


右向き三角1CONTENTS(コンテンツ)一覧


右向き三角1Xcode(Mac)で覚えるSwiftプログラミング入門講座


右向き三角1Xcodeでアプリ開発講座


右向き三角1Xcode(Mac)Swiftプログラミング・アプリ開発 関連本特集


右向き三角1Apple Watch 特集 APPLE WATCH・SPORT・EDITION


右向き三角1プログラミング言語関連記事(一覧)


右向き三角1パソコン・コンピュータ学習関連サイトやサービスの情報


右向き三角1日本人のプログラミング学習の現在と未来 | #24 デジタルライフコラム






Parallels Desktop 18 for Mac クーポン情報




MacでWindowsを使えるソフトウェア【Parallels】

Parallels Desktop for Macをレビュー中。
【レビュー】Parallels Desktop 15 for Mac(一覧へ) 


Parallels Desktop 15 for Mac以降のレビューなど
子供プログラマーのサイトにリンクします。
【長期レビュー】Parallels Desktop for Macの感想(一覧)

子供プログラマーのサイトにリンクします。
【クーポン情報 - 10% OFF】Parallels Desktop 18 for Mac(2023年7月25日〜2023年8月8日まで) New♪
サイト内検索


おすすめ入門講座・特集コンテンツ
このサイトで作成している入門講座や、特集関連などのおすすめコンテンツです。お気に入りの講座コンテンツや、気になる特集探しなどにお役立てください 
  1. 1. 【Mac版】データ復元・復旧SOS講座(一覧)
  2. 2. no img パソコン便利機能関連記事(一覧) | エクセル・ワード・パワーポイント
  3. 3. Pythonで機械学習・人工知能(AI)プログラミング入門 | 数字の画像認識(anaconda - Jupyterノートブック版)
  4. 4. no img 人工知能(AI)・機械学習プログラミング入門者のための数学入門講座
  5. 5. 独学プログラマーのためのAI(人工知能・無能)プログラム入門講座
  6. 6. Macでアフィリエイトのやり方・始め方入門講座
  7. 7. Xcode(Mac)で覚えるSwiftプログラミング入門講座(一覧)
  8. 8. デジタルライフコラム(Column)
  9. 9. パソコンでイラスト作成入門講座 | 基礎から求人探しまで
最新記事


サイトポリシー・免責
HajimeteCPCさんの画像
HajimeteCPC
子供プログラマー | プログラミング入門ウェブ教室


子供プログラマー | プログラミング入門ウェブ教室_イメージ.png

子供と一緒にプログラミングを楽しむために、大人がプログラミングを学ぶための学習支援サイトです。

こちらの記事ページもご活用ください。
日本人のための人工知能プログラマー入門講座(機械学習)

メニュー | はじめてのコンピュータ・パソコン


・ サイトマップ

・ プライバシーポリシー・サイトポリシー・免責事項など

・ はじめに

・ トップページ

・ CONTENTS(コンテンツ)一覧

・ 年賀状をパソコンで自宅で作ろう講座

・ エクセル・ワード・パワーポイントの使い方入門

・ 独学プログラマーのためのAI(人工知能・無能)プログラム入門講座

・ Xcode(Mac)で覚えるC言語入門講座

・ Xcode(Mac)で覚えるSwiftプログラミング入門講座

・ Mac関連

・ コンピュータ・プログラミング書籍関連 | まとめ・書評など(一覧)

・ パソコンでイラスト作成入門講座

・ アフィリエイトのやり方・始め方入門講座 

・ SEO・レンタルサーバー入門講座

・ 確定申告・会計 特集 

・ デジタルライフコラム

・ エンジニア求人探し



[ スポンサードリンク ]



タグクラウド




QRコード
<< 2015年08月 >>
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          
月別アーカイブ
You Tubeチャンネルぺージ


RehabC | イメージ.png
You Tubeのチャンネルもあります。
エクセル、ワード、パワーポイントなどの
基本的な操作方法の学習や、
プログラミングやイラスト作成をはじめとした、
パソコン学習の補助などにご活用ください。
よろしくお願いいたします。

Macの買取サービス


【Mac買取ネット】
ユーザー満足度98%のMac買取専門店

「梱包キット」も頼めて、おおよその価格の仮見積もり金額もすぐに調べられるので、Macを売りたい方にとっては、ありがたいサービスですね。


【オンラインMac買取ストア | 中古・壊れたMac高額買取専門店
壊れたMacを売りたい方にはありがたいですね。

【オンラインMac買取ストア】

以前、壊れてしまって、使えないMacBook Pro 17インチを買い取っていただいた時の体験談もまとめておきましたので、壊れて使えないMacを売りたい方の参考になることがありましたら幸いです。 :【体験者は語る - 評判】故障したMacBook Pro 17インチが買取サービスで無事、仮査定金額通りに売れました。| #429 デジタルライフコラム

現在は、iMacでこのサイトを運営中です。
×

この広告は30日以上新しい記事の更新がないブログに表示されております。