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
1.9k
IBDesignable x PaintCode
sample code:
https://github.com/86/StarKit
86
October 13, 2015
Tweet
Share
Other Decks in Technology
See All in Technology
期待しすぎずに取り組む両面 TypeScript
shozawa
4
390
Evolutionary Optimization of Model Merging Recipes
fuyu_quant0
3
540
検証からプロダクトへ: シームレスなLLM開発の ためのしくみ作り
nunukim
1
190
10分でわかるfreeeのQA
freee
0
260
大規模データとの戦い方
knih
1
470
複数の LLM モデルを扱う上で直面した辛みまとめ
kazuyaseki
1
250
Vos logs méritent mieux que la config par défaut
lyrixx
2
350
データ品質をコード化! LINEヤフーのMLOpsを最適化する "ACP Data Quality" の紹介
lycorptech_jp
PRO
2
220
OpenTelemetry実践 はじめの一歩
taxin
0
320
長文から長文を生成するLLMツールをオープンソースで作ってみた。
tomohisa
2
150
技術広報として2023年度に頑張ったこと / What we did well in FY2023 as a DevRel
pauli
5
490
エンジニア候補者向け資料2024.03.28.pdf
macloud
0
2.9k
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
48
9.1k
It's Worth the Effort
3n
180
27k
Adopting Sorbet at Scale
ufuk
66
8.5k
Statistics for Hackers
jakevdp
789
220k
Debugging Ruby Performance
tmm1
68
11k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
19
1.9k
Making Projects Easy
brettharned
106
5.4k
The Cost Of JavaScript in 2023
addyosmani
13
3.7k
The Invisible Customer
myddelton
114
12k
Faster Mobile Websites
deanohume
296
30k
Into the Great Unknown - MozCon
thekraken
10
830
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
12
1.4k
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