Skip to content

Commit

Permalink
Merge pull request SwiftOldDriver#4348 from jiyan135960/fix_4318
Browse files Browse the repository at this point in the history
  • Loading branch information
jiyan135960 authored Dec 10, 2023
2 parents 7f795d0 + 2b8a97b commit b94616a
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions Reports/2023/#271-2023.12.11.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,15 @@

[@anotheren](https://github.com/anotheren)[MusicKit](https://developer.apple.com/documentation/musickit) 是一个与 Apple Music 交互的 Apple 官方框架,这是开发者最方便获取 Apple Music 内容的方式,但是它在 App Clips 中工作不正常。作者介绍了如何通过 URLSession 直接构造 [Apple Music API](https://developer.apple.com/documentation/applemusicapi) 请求,来直接获取相关数据。

### 🐎 [Flutter 小技巧之 3.16 升级最坑 M3 默认适配技巧](https://mp.weixin.qq.com/s/SIEYjZn0gKNMCGlPeg1rGw)

[@Crazy](https://github.com/jiyan135960):本文是一篇介绍如何在升级 Material 3 后,适配原有 Material 2 控件的文章,本文虽然读起来会很快,但是会为开发者减少大量的时间去解决系统级的适配问题。本文主要介绍了以下几个控件在 Material 3 升级后的变化,以及如何适配 Material 2 的方法。

- AppBar: 背景的颜色,icon 的颜色,字体的颜色,都会被修改。文章中介绍通过修改 AppBarTheme 的 backgroundColor 来设置背景颜色,然后在 AppBarTheme 里配置 iconTheme 来修改 icon 的颜色与大小,最后通过 titleTextStyle 来修改字体的大小。
- Card: 升级后的 Card 会在设置完颜色后仍然有浅蓝色的效果,文章中介绍通过在 ColorScheme 下设置 surfaceTint 为透明色就可以解决这个问题。
- FloatingActionButton: 升级后此控件变化极大,不仅颜色变化,就连形状也发生了变化。文章中介绍首先通过修改控件中 floatingActionButtonTheme 属性里面的 backgroundColor 与 shape 两个属性完成背景颜色与形状的修改,然后通过修改 floatingActionButtonTheme 的 foregroundColor 属性来修改 icon 的颜色。
- primarySwatch: 文章中提到如果之前使用了 primaryColorDark 和 primaryColorLight 作为配置,升级后会发生改变,只要在 ThemeData 中为 primarySwatch 参数赋值为 color as MaterialColor 即可解决。

## 代码

### 🐎 [Pow: Delightful SwiftUI effects for your app](https://movingparts.io/pow)
Expand Down

0 comments on commit b94616a

Please sign in to comment.