Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
IBDesignable x PaintCode
Search
86
October 13, 2015
Technology
1
2k
IBDesignable x PaintCode
sample code:
https://github.com/86/StarKit
86
October 13, 2015
Tweet
Share
Other Decks in Technology
See All in Technology
AI時代の大規模データ活用とセキュリティ戦略
ken5scal
0
140
OPENLOGI Company Profile for engineer
hr01
1
38k
相互運用可能な学修歴クレデンシャルに向けた標準技術と国際動向
fujie
0
250
【OptimizationNight】数理最適化のラストワンマイルとしてのUIUX
brainpadpr
2
480
薬屋のひとりごとにみるトラブルシューティング
tomokusaba
0
350
Amazon Q と『音楽』-ゲーム音楽もAmazonQで作成してみた感想-
senseofunity129
0
140
AWS DDoS攻撃防御の最前線
ryutakondo
1
160
Cloud WANの基礎から応用~少しだけDeep Dive~
masakiokuda
3
110
九州の人に知ってもらいたいGISスポット / gis spot in kyushu 2025
sakaik
0
160
Strands Agents & Bedrock AgentCoreを1分でおさらい
minorun365
PRO
8
340
ZOZOTOWNの大規模マーケティングメール配信を支えるアーキテクチャ
zozotech
PRO
0
350
Telemetry APIから学ぶGoogle Cloud ObservabilityとOpenTelemetryの現在 / getting-started-telemetry-api-with-google-cloud
k6s4i53rx
0
150
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Embracing the Ebb and Flow
colly
86
4.8k
Become a Pro
speakerdeck
PRO
29
5.5k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.4k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
A better future with KSS
kneath
239
17k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Site-Speed That Sticks
csswizardry
10
770
GraphQLとの向き合い方2022年版
quramy
49
14k
Faster Mobile Websites
deanohume
308
31k
Transcript
IBDesignable x PaintCode Daisuke Yamanaka / Mercari, inc. https://github.com/86 https://twitter.com/86
IBDesignable • Interface Builder্ͰΧελϜϏϡʔΛϨϯμ Ϧϯάͯ͘͠ΕΔػೳ • Xcode 6 ͔Β༻Մೳ •
UIViewͷ֯Λؙͨ͘͠ΓɺઢΛೖΕͨΓ͢ Δ߹ʹIB্ͰϓϨϏϡʔͰ͖ͯศར
Ϋϥεʹରͯ͠IBDesignableଐੑ Λ༩ IBDesignableView
IB্Ͱؙ֯ɺઢΛઃఆͰ͖Δ Α͏ʹΧελϜϓϩύςΟʹ IBInspectableଐੑΛ༩͢Δ (ࠓճUIViewͷextensionͱ͠ ͯ༩ʣ IBDesignableView
Interface Builder ϓϨϏϡʔͰ͖ͨʂ ↓Λઃఆ͢Δͱ..
PaintCode
What is PaintCode? • ϕΫλʔϕʔεͷυϩʔΠϯάπʔϧ • υϩʔ݁ՌϦΞϧλΠϜͰObjective-C/ SwiftͰॻ͖ग़͞ΕΔ • Video
Tutorials http://www.paintcodeapp.com/tutorials
Support Platform • iOS : Objc, Swift, C# Xamarin •
OS X : Objc, Swift • Web : SVG
Drawing
Color • ϕʔεΧϥʔΛఆٛ • ϕʔεΧϥʔΛΩʔʹɺ ໌ɺ࠼ɺ৭૬ɺಁ໌ ͳͲʹมߋΛՃ͑ͨα ϒΧϥʔΛՃͰ͖Δ
Variables/Expression • ಛఆͷύϥϝʔλΛม ʹ͢Δ͜ͱ͕Մೳ • มʹࣜΛ͏͜ͱ Մೳ ” on ==
YES ? onColor : offColor ”
Export as StarKit Class ελʔΛඳը͢Δϝιου
StarView IB্ͰOn/OffΛΓସ͑ΒΕΔΑ͏ʹ
StarView PaintCode͔Βग़ྗͨ͠Ϋϥεͷ ελʔඳըϝιουΛݺͿ
Interface Builder ϓϨϏϡʔͰ͖ͨʂ ↓Λઃఆ͢Δͱ..
Interface Builder ৭͕มΘΔʂ ↓Λઃఆ͢Δͱ..
IBDesignable x PaintCode Super Awesome!!! Sample code : https://github.com/86/StarKit