kntk

8K posts

kntk

kntk

@kntkymt

iOSエンジニアです 情報収集とiOS開発の独り言垢です

Katılım Mayıs 2019
367 Takip Edilen869 Takipçiler
kntk retweetledi
Lukáš Petr
Lukáš Petr@luksape·
🚨 PSA: In SwiftUI, if you use ToolbarItem that has a Button, and that button uses an Image as its label, you'll end up with a very small tappable area of the button. You need to use a Label to avoid that effect: Label("Start", systemImage: "play").labelStyle(.iconOnly)
English
5
6
93
5.5K
kntk
kntk@kntkymt·
みんなSwiftのスコープ大好きだ
日本語
0
0
5
313
kntk
kntk@kntkymt·
スライド155枚もあったらしい(アニメーション含む)
日本語
0
0
5
466
kntk
kntk@kntkymt·
やっぱUIの細かいところはニチャァ☝️🤓して直していかないと
日本語
0
0
3
187
kntk
kntk@kntkymt·
@omochimetaru `Label`なしで挙動がおかしいのはバグには違いないっすね...意味不明すぎる ただ同じconditional conformance内のオーバーロードは挙動が一致してる"可能性"がある、という学びを得ました。普通に例外もありそうだが...
日本語
0
0
1
76
おもちメタル
おもちメタル@omochimetaru·
@kntkymt おお、ありがとう てかなんじゃそりゃ・・・ Label 使うべきところってノーヒントすぎて思いつけなくね?
日本語
1
0
0
63
kntk
kntk@kntkymt·
Liquid Glass + ToolBarItemのボタン発火判定壊れてない? ボタン全体にglass effectがついていて、全体がタップに反応はするけど、内側のlabel描画部分にしかボタンの発火判定がない
日本語
2
2
5
1.2K
kntk
kntk@kntkymt·
@omochimetaru 参考までに: Button(label:)のオーバーロードを使った任意のViewのケースでも`Label`型でラップすれば治りそうです Button { } label: { Label {} icon: { /* 任意View */ } } おもちさんのButton(systemImage:)は↑のシュガーっぽいです。where Label == Label<Text, Image>の制約がついているので
kntk tweet media
日本語
1
0
0
63
おもちメタル
おもちメタル@omochimetaru·
@kntkymt いや、1重だよ Imageを使わずにsystemImage:を使うってだけ
日本語
2
0
1
117
kntk
kntk@kntkymt·
UIアプリケーションの挙動確認をAIがやってくれないと、こう言うしょうもない仕事だけ人類がやることになる
日本語
0
0
6
217
kntk
kntk@kntkymt·
しょうもないSwiftUIの挙動を解析してしょうもないワークアラウンドを提案するしょうもない一日だった
日本語
1
0
15
1.5K
kntk
kntk@kntkymt·
@omochimetaru わかります オーバーロードで挙動変えるの気持ち悪いのでやめてほしす、UIKitの抽象化ライブラリくらいにしか思ってなさそうっすね
日本語
0
0
1
100
おもちメタル
おもちメタル@omochimetaru·
@kntkymt SwiftUIってcomposableなAPIをしてるのに特定の形でしかまともに動かない事があって終わってるよね
日本語
1
0
0
120
kntk
kntk@kntkymt·
@omochimetaru oh, ほんとだ、治った、ウケますねこれ (試して、A11Yの判定は壊れたままだったので誤解してました、当たり判定とA11Yは必ずしも一致しないか)
kntk tweet media
日本語
1
0
0
125
kntk
kntk@kntkymt·
@omochimetaru Buttonを二重にするってことですか...? Button { } label: { Button(_:systemImage:action:) }
日本語
1
0
0
128
おもちメタル
おもちメタル@omochimetaru·
@kntkymt 手元では解決?していて、 label にImageを使うのではなく、 Button(_:systemImage:action:) を使うとちゃんとします
日本語
1
0
0
512
kntk
kntk@kntkymt·
こういう状態(A11y inspectorで当たり判定を可視化した画像) .toolbar { ToolbarItem(placement: .topBarLeading) { Button { print("hit") } label: { Image(systemName: "arrow.left") .font(.footnote) } } }
kntk tweet media
日本語
0
0
0
231
kntk
kntk@kntkymt·
Liquid Glassのkeyboard accessory + フローティングボタンどうすればいいんすか
日本語
0
0
2
290
kntk
kntk@kntkymt·
ぱらぱら漫画的アニメーションが含まれているので盛られます
日本語
0
0
0
138
kntk
kntk@kntkymt·
え?
kntk tweet media
日本語
1
0
0
158
kntk
kntk@kntkymt·
わいわいのスライド作ってるが、本題の導入で30枚とかあるので導入だけで1時間終わりそう
日本語
1
0
5
930
kntk
kntk@kntkymt·
世の中には2年前からavailableって書いてあるのに動いていないAPIが存在するらしいですよ、ホラーすぎる
日本語
0
0
4
265