- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想绘制美国的电网 map ,所以我需要将特定的州合并在一起。我想一起为这些州绘制边界,但它不起作用。每组也只有一个标签。这是我的数据:[https://iastate.box.com/s/12xru62lvmbbkrohsn7b4wwexq11umn7]这是我的代码:
# Join and arrange
states <- us_map(exclude = c("AK", "HI"))
states_data <- left_join(states, myinput, by = c("abbr" = "region")) |>
arrange(emission, growth, group, order)
ggplot(states_data, aes(x, y, fill = value, group = group, subgroup = grid)) +
geom_polygon()+
scale_fill_continuous(low = "white", high = "red", name = "Ele gen (EJ)", label =
scales::comma) +
facet_grid(emission~growth) +
coord_equal() +
ggthemes::theme_map() +
theme(legend.position = "bottom")+
geom_text(aes(x, y, label = grid),size = 5,family = "serif",
data = states_data, vjust = 1.2, nudge_y = -100000,check_overlap = T)+
geom_polygon(aes(color = "Border", group=grid),fill = NA,color = "black")
我想绘制这些区域(加上要指定的边框,因为我无法用不同的颜色显示它们)
数据
structure(list(region = c("AL", "AR", "AZ", "CA", "CO", "CT",
"DC", "DE", "FL", "GA", "IA", "ID", "IL", "IN", "KS", "KY", "LA",
"MA", "MD", "ME", "MI", "MN", "MO", "MS", "MT", "NC", "ND", "NE",
"NH", "NJ", "NM", "NV", "NY", "OH", "OK", "OR", "PA", "RI", "SC",
"SD", "TN", "TX", "UT", "VA", "VT", "WA", "WI", "WV", "WY", "AL",
"AR", "AZ", "CA", "CO", "CT", "DC", "DE", "FL", "GA", "IA", "ID",
"IL", "IN", "KS", "KY", "LA", "MA", "MD", "ME", "MI", "MN", "MO",
"MS", "MT", "NC", "ND", "NE", "NH", "NJ", "NM", "NV", "NY", "OH",
"OK", "OR", "PA", "RI", "SC", "SD", "TN", "TX", "UT", "VA", "VT",
"WA", "WI", "WV", "WY", "AL", "AR", "AZ", "CA", "CO", "CT", "DC",
"DE", "FL", "GA", "IA", "ID", "IL", "IN", "KS", "KY", "LA", "MA",
"MD", "ME", "MI", "MN", "MO", "MS", "MT", "NC", "ND", "NE", "NH",
"NJ", "NM", "NV", "NY", "OH", "OK", "OR", "PA", "RI", "SC", "SD",
"TN", "TX", "UT", "VA", "VT", "WA", "WI", "WV", "WY", "AL", "AR",
"AZ", "CA", "CO", "CT", "DC", "DE", "FL", "GA", "IA", "ID", "IL",
"IN", "KS", "KY", "LA", "MA", "MD", "ME", "MI", "MN", "MO", "MS",
"MT", "NC", "ND", "NE", "NH", "NJ", "NM", "NV", "NY", "OH", "OK",
"OR", "PA", "RI", "SC", "SD", "TN", "TX", "UT", "VA", "VT", "WA",
"WI", "WV", "WY"), value = c(6.22256321333333, 6.22256321333333,
2.20794523906666, 1.49034165333333, 2.20794523906666, 0.826546816817333,
2.61905459786667, 2.61905459786667, 1.65110329, 6.22256321333333,
1.59528739166667, 3.0363665376, 3.13763399333332, 3.865420576,
0.790624669333333, 3.865420576, 6.22256321333333, 0.826546816817333,
2.61905459786667, 0.826546816817333, 3.865420576, 1.59528739166667,
3.13763399333332, 6.22256321333333, 3.0363665376, 6.22256321333333,
1.59528739166667, 1.59528739166667, 0.826546816817333, 2.61905459786667,
2.20794523906666, 3.0363665376, 1.21040939333333, 3.865420576,
0.790624669333333, 3.0363665376, 2.61905459786667, 0.826546816817333,
6.22256321333333, 1.59528739166667, 6.22256321333333, 3.50149982333333,
3.0363665376, 6.22256321333333, 0.826546816817333, 3.0363665376,
3.13763399333332, 3.865420576, 2.20794523906666, 6.58823506033333,
6.58823506033333, 2.33729970666667, 1.35043392, 2.33729970666667,
0.7918773089276, 2.64941819863333, 2.64941819863333, 1.84968858666667,
6.58823506033333, 1.69423596966667, 2.82831107136667, 3.22375391666666,
4.14114214399999, 0.816646300333333, 4.14114214399999, 6.58823506033333,
0.7918773089276, 2.64941819863333, 0.7918773089276, 4.14114214399999,
1.69423596966667, 3.22375391666666, 6.58823506033333, 2.82831107136667,
6.58823506033333, 1.69423596966667, 1.69423596966667, 0.7918773089276,
2.64941819863333, 2.33729970666667, 2.82831107136667, 1.15469864333333,
4.14114214399999, 0.816646300333333, 2.82831107136667, 2.64941819863333,
0.7918773089276, 6.58823506033333, 1.69423596966667, 6.58823506033333,
3.66557223, 2.82831107136667, 6.58823506033333, 0.7918773089276,
2.82831107136667, 3.22375391666666, 4.14114214399999, 2.33729970666667,
6.72966092166666, 6.72966092166666, 2.3737108016, 1.58503659,
2.3737108016, 0.884016546345666, 2.8041352651, 2.8041352651,
1.73653393333333, 6.72966092166666, 1.73917558366667, 3.23410557176666,
3.34795298333333, 4.19485727566666, 0.859289106, 4.19485727566666,
6.72966092166666, 0.884016546345666, 2.8041352651, 0.884016546345666,
4.19485727566666, 1.73917558366667, 3.34795298333333, 6.72966092166666,
3.23410557176666, 6.72966092166666, 1.73917558366667, 1.73917558366667,
0.884016546345666, 2.8041352651, 2.3737108016, 3.23410557176666,
1.28265139333333, 4.19485727566666, 0.859289106, 3.23410557176666,
2.8041352651, 0.884016546345666, 6.72966092166666, 1.73917558366667,
6.72966092166666, 3.79724887666667, 3.23410557176666, 6.72966092166666,
0.884016546345666, 3.23410557176666, 3.34795298333333, 4.19485727566666,
2.3737108016, 6.58823506033333, 6.58823506033333, 2.33729970666667,
1.35043392, 2.33729970666667, 0.7918773089276, 2.64941819863333,
2.64941819863333, 1.84968858666667, 6.58823506033333, 1.69423596966667,
2.82831107136667, 3.22375391666666, 4.14114214399999, 0.816646300333333,
4.14114214399999, 6.58823506033333, 0.7918773089276, 2.64941819863333,
0.7918773089276, 4.14114214399999, 1.69423596966667, 3.22375391666666,
6.58823506033333, 2.82831107136667, 6.58823506033333, 1.69423596966667,
1.69423596966667, 0.7918773089276, 2.64941819863333, 2.33729970666667,
2.82831107136667, 1.15469864333333, 4.14114214399999, 0.816646300333333,
2.82831107136667, 2.64941819863333, 0.7918773089276, 6.58823506033333,
1.69423596966667, 6.58823506033333, 3.66557223, 2.82831107136667,
6.58823506033333, 0.7918773089276, 2.82831107136667, 3.22375391666666,
4.14114214399999, 2.33729970666667), grid = c("Southeast grid",
"Southeast grid", "Southwest grid", "California grid", "Southwest grid",
"New England grid", "Mid-Atlantic grid", "Mid-Atlantic grid",
"Florida grid", "Southeast grid", "Central Northwest grid", "Northwest grid",
"Central Northeast grid", "Central East grid", "Central Southwest grid",
"Central East grid", "Southeast grid", "New England grid", "Mid-Atlantic grid",
"New England grid", "Central East grid", "Central Northwest grid",
"Central Northeast grid", "Southeast grid", "Northwest grid",
"Southeast grid", "Central Northwest grid", "Central Northwest grid",
"New England grid", "Mid-Atlantic grid", "Southwest grid", "Northwest grid",
"New York grid", "Central East grid", "Central Southwest grid",
"Northwest grid", "Mid-Atlantic grid", "New England grid", "Southeast grid",
"Central Northwest grid", "Southeast grid", "Texas grid", "Northwest grid",
"Southeast grid", "New England grid", "Northwest grid", "Central Northeast grid",
"Central East grid", "Southwest grid", "Southeast grid", "Southeast grid",
"Southwest grid", "California grid", "Southwest grid", "New England grid",
"Mid-Atlantic grid", "Mid-Atlantic grid", "Florida grid", "Southeast grid",
"Central Northwest grid", "Northwest grid", "Central Northeast grid",
"Central East grid", "Central Southwest grid", "Central East grid",
"Southeast grid", "New England grid", "Mid-Atlantic grid", "New England grid",
"Central East grid", "Central Northwest grid", "Central Northeast grid",
"Southeast grid", "Northwest grid", "Southeast grid", "Central Northwest grid",
"Central Northwest grid", "New England grid", "Mid-Atlantic grid",
"Southwest grid", "Northwest grid", "New York grid", "Central East grid",
"Central Southwest grid", "Northwest grid", "Mid-Atlantic grid",
"New England grid", "Southeast grid", "Central Northwest grid",
"Southeast grid", "Texas grid", "Northwest grid", "Southeast grid",
"New England grid", "Northwest grid", "Central Northeast grid",
"Central East grid", "Southwest grid", "Southeast grid", "Southeast grid",
"Southwest grid", "California grid", "Southwest grid", "New England grid",
"Mid-Atlantic grid", "Mid-Atlantic grid", "Florida grid", "Southeast grid",
"Central Northwest grid", "Northwest grid", "Central Northeast grid",
"Central East grid", "Central Southwest grid", "Central East grid",
"Southeast grid", "New England grid", "Mid-Atlantic grid", "New England grid",
"Central East grid", "Central Northwest grid", "Central Northeast grid",
"Southeast grid", "Northwest grid", "Southeast grid", "Central Northwest grid",
"Central Northwest grid", "New England grid", "Mid-Atlantic grid",
"Southwest grid", "Northwest grid", "New York grid", "Central East grid",
"Central Southwest grid", "Northwest grid", "Mid-Atlantic grid",
"New England grid", "Southeast grid", "Central Northwest grid",
"Southeast grid", "Texas grid", "Northwest grid", "Southeast grid",
"New England grid", "Northwest grid", "Central Northeast grid",
"Central East grid", "Southwest grid", "Southeast grid", "Southeast grid",
"Southwest grid", "California grid", "Southwest grid", "New England grid",
"Mid-Atlantic grid", "Mid-Atlantic grid", "Florida grid", "Southeast grid",
"Central Northwest grid", "Northwest grid", "Central Northeast grid",
"Central East grid", "Central Southwest grid", "Central East grid",
"Southeast grid", "New England grid", "Mid-Atlantic grid", "New England grid",
"Central East grid", "Central Northwest grid", "Central Northeast grid",
"Southeast grid", "Northwest grid", "Southeast grid", "Central Northwest grid",
"Central Northwest grid", "New England grid", "Mid-Atlantic grid",
"Southwest grid", "Northwest grid", "New York grid", "Central East grid",
"Central Southwest grid", "Northwest grid", "Mid-Atlantic grid",
"New England grid", "Southeast grid", "Central Northwest grid",
"Southeast grid", "Texas grid", "Northwest grid", "Southeast grid",
"New England grid", "Northwest grid", "Central Northeast grid",
"Central East grid", "Southwest grid"), emission = c("Low Emission",
"Low Emission", "Low Emission", "Low Emission", "Low Emission",
"Low Emission", "Low Emission", "Low Emission", "Low Emission",
"Low Emission", "Low Emission", "Low Emission", "Low Emission",
"Low Emission", "Low Emission", "Low Emission", "Low Emission",
"Low Emission", "Low Emission", "Low Emission", "Low Emission",
"Low Emission", "Low Emission", "Low Emission", "Low Emission",
"Low Emission", "Low Emission", "Low Emission", "Low Emission",
"Low Emission", "Low Emission", "Low Emission", "Low Emission",
"Low Emission", "Low Emission", "Low Emission", "Low Emission",
"Low Emission", "Low Emission", "Low Emission", "Low Emission",
"Low Emission", "Low Emission", "Low Emission", "Low Emission",
"Low Emission", "Low Emission", "Low Emission", "Low Emission",
"Reference", "Reference", "Reference", "Reference", "Reference",
"Reference", "Reference", "Reference", "Reference", "Reference",
"Reference", "Reference", "Reference", "Reference", "Reference",
"Reference", "Reference", "Reference", "Reference", "Reference",
"Reference", "Reference", "Reference", "Reference", "Reference",
"Reference", "Reference", "Reference", "Reference", "Reference",
"Reference", "Reference", "Reference", "Reference", "Reference",
"Reference", "Reference", "Reference", "Reference", "Reference",
"Reference", "Reference", "Reference", "Reference", "Reference",
"Reference", "Reference", "Reference", "Reference", "Low Emission",
"Low Emission", "Low Emission", "Low Emission", "Low Emission",
"Low Emission", "Low Emission", "Low Emission", "Low Emission",
"Low Emission", "Low Emission", "Low Emission", "Low Emission",
"Low Emission", "Low Emission", "Low Emission", "Low Emission",
"Low Emission", "Low Emission", "Low Emission", "Low Emission",
"Low Emission", "Low Emission", "Low Emission", "Low Emission",
"Low Emission", "Low Emission", "Low Emission", "Low Emission",
"Low Emission", "Low Emission", "Low Emission", "Low Emission",
"Low Emission", "Low Emission", "Low Emission", "Low Emission",
"Low Emission", "Low Emission", "Low Emission", "Low Emission",
"Low Emission", "Low Emission", "Low Emission", "Low Emission",
"Low Emission", "Low Emission", "Low Emission", "Low Emission",
"Reference", "Reference", "Reference", "Reference", "Reference",
"Reference", "Reference", "Reference", "Reference", "Reference",
"Reference", "Reference", "Reference", "Reference", "Reference",
"Reference", "Reference", "Reference", "Reference", "Reference",
"Reference", "Reference", "Reference", "Reference", "Reference",
"Reference", "Reference", "Reference", "Reference", "Reference",
"Reference", "Reference", "Reference", "Reference", "Reference",
"Reference", "Reference", "Reference", "Reference", "Reference",
"Reference", "Reference", "Reference", "Reference", "Reference",
"Reference", "Reference", "Reference", "Reference"), growth = c("Low Population/GDP",
"Low Population/GDP", "Low Population/GDP", "Low Population/GDP",
"Low Population/GDP", "Low Population/GDP", "Low Population/GDP",
"Low Population/GDP", "Low Population/GDP", "Low Population/GDP",
"Low Population/GDP", "Low Population/GDP", "Low Population/GDP",
"Low Population/GDP", "Low Population/GDP", "Low Population/GDP",
"Low Population/GDP", "Low Population/GDP", "Low Population/GDP",
"Low Population/GDP", "Low Population/GDP", "Low Population/GDP",
"Low Population/GDP", "Low Population/GDP", "Low Population/GDP",
"Low Population/GDP", "Low Population/GDP", "Low Population/GDP",
"Low Population/GDP", "Low Population/GDP", "Low Population/GDP",
"Low Population/GDP", "Low Population/GDP", "Low Population/GDP",
"Low Population/GDP", "Low Population/GDP", "Low Population/GDP",
"Low Population/GDP", "Low Population/GDP", "Low Population/GDP",
"Low Population/GDP", "Low Population/GDP", "Low Population/GDP",
"Low Population/GDP", "Low Population/GDP", "Low Population/GDP",
"Low Population/GDP", "Low Population/GDP", "Low Population/GDP",
"Low Population/GDP", "Low Population/GDP", "Low Population/GDP",
"Low Population/GDP", "Low Population/GDP", "Low Population/GDP",
"Low Population/GDP", "Low Population/GDP", "Low Population/GDP",
"Low Population/GDP", "Low Population/GDP", "Low Population/GDP",
"Low Population/GDP", "Low Population/GDP", "Low Population/GDP",
"Low Population/GDP", "Low Population/GDP", "Low Population/GDP",
"Low Population/GDP", "Low Population/GDP", "Low Population/GDP",
"Low Population/GDP", "Low Population/GDP", "Low Population/GDP",
"Low Population/GDP", "Low Population/GDP", "Low Population/GDP",
"Low Population/GDP", "Low Population/GDP", "Low Population/GDP",
"Low Population/GDP", "Low Population/GDP", "Low Population/GDP",
"Low Population/GDP", "Low Population/GDP", "Low Population/GDP",
"Low Population/GDP", "Low Population/GDP", "Low Population/GDP",
"Low Population/GDP", "Low Population/GDP", "Low Population/GDP",
"Low Population/GDP", "Low Population/GDP", "Low Population/GDP",
"Low Population/GDP", "Low Population/GDP", "Low Population/GDP",
"Low Population/GDP", "High Population/GDP", "High Population/GDP",
"High Population/GDP", "High Population/GDP", "High Population/GDP",
"High Population/GDP", "High Population/GDP", "High Population/GDP",
"High Population/GDP", "High Population/GDP", "High Population/GDP",
"High Population/GDP", "High Population/GDP", "High Population/GDP",
"High Population/GDP", "High Population/GDP", "High Population/GDP",
"High Population/GDP", "High Population/GDP", "High Population/GDP",
"High Population/GDP", "High Population/GDP", "High Population/GDP",
"High Population/GDP", "High Population/GDP", "High Population/GDP",
"High Population/GDP", "High Population/GDP", "High Population/GDP",
"High Population/GDP", "High Population/GDP", "High Population/GDP",
"High Population/GDP", "High Population/GDP", "High Population/GDP",
"High Population/GDP", "High Population/GDP", "High Population/GDP",
"High Population/GDP", "High Population/GDP", "High Population/GDP",
"High Population/GDP", "High Population/GDP", "High Population/GDP",
"High Population/GDP", "High Population/GDP", "High Population/GDP",
"High Population/GDP", "High Population/GDP", "High Population/GDP",
"High Population/GDP", "High Population/GDP", "High Population/GDP",
"High Population/GDP", "High Population/GDP", "High Population/GDP",
"High Population/GDP", "High Population/GDP", "High Population/GDP",
"High Population/GDP", "High Population/GDP", "High Population/GDP",
"High Population/GDP", "High Population/GDP", "High Population/GDP",
"High Population/GDP", "High Population/GDP", "High Population/GDP",
"High Population/GDP", "High Population/GDP", "High Population/GDP",
"High Population/GDP", "High Population/GDP", "High Population/GDP",
"High Population/GDP", "High Population/GDP", "High Population/GDP",
"High Population/GDP", "High Population/GDP", "High Population/GDP",
"High Population/GDP", "High Population/GDP", "High Population/GDP",
"High Population/GDP", "High Population/GDP", "High Population/GDP",
"High Population/GDP", "High Population/GDP", "High Population/GDP",
"High Population/GDP", "High Population/GDP", "High Population/GDP",
"High Population/GDP", "High Population/GDP", "High Population/GDP",
"High Population/GDP", "High Population/GDP", "High Population/GDP"
)), class = c("tbl_df", "tbl", "data.frame"), row.names = c(NA,
-196L))
最佳答案
您将需要使用形状文件/简单特征 [sf] 对象,而不仅仅是数据框。
usmap 包是一个高级包,用于方便地制作标准美国 map 。它不附带 shapefile,但包含实际数据框中的多边形数据(由 usmapdata 包提供。此包不支持状态的自定义合并。
在数据框中合并多边形并非不可能,但并不容易。它也将是重新发明轮子,因为 sf 包 就是为这样的事情而构建的。但它仅适用于 shapefiles/sf 对象。
好消息,美国在R世界中并不是一个冷门国家,还有其他包含美国 map 数据的R包,例如美国边界,随 shapefile 一起提供。
sf 包允许您轻松合并(这里这个过程称为unionise)多边形,例如通过简单的总结。 (见下文)。
然后,您可以将 ggplot2 自己的 geom_sf
用于联合多边形,将 geom_sf_text
或 geom_sf_label
用于标签。
代码中的进一步注释。
library(tidyverse)
## use for example this for US shapefile maps
library(USAboundaries)
## you will need the sf package for some stuff
library(sf)
# my_data <- ... from your question above
states <- us_states()
states <- states[!states$name %in% c("Alaska", "Hawaii"),]
##remove arrange
states_data <- left_join(states, my_data, by = c("state_abbr" = "region" )) %>%
## there is an NA value that needs removal
drop_na(grid)
## this is to unionise the polygons
custom_grids <-
states_data %>%
## group by all the variables that occur in the facets
group_by(grid, emission, growth) %>%
summarise(value = mean(value))
## you can now plot the unionised polygon sf object with geom_sf and geom_sf_text for labels
ggplot(custom_grids) +
geom_sf(aes(fill = value)) +
geom_sf_text(aes(label = grid), check_overlap = T)+
scale_fill_viridis_c() +
facet_grid(emission~growth)
关于r - 如何在 R 中的 ggplot2 中使用一个标签将特定状态按组合并在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72708323/
我正在通读 Windows Phone 7.5 Unleashed,有很多代码看起来像这样(在页面的代码隐藏中): bool loaded; protected override void OnNav
在cgi服务器中,我这样返回 print ('Status: 201 Created') print ('Content-Type: text/html') print ('Location: htt
我正在查看 esh(easy shell)的实现,无法理解在这种情况下什么是 22 和 9 信号。理想情况下,有一个更具描述性的常量,但我找不到列表。 最佳答案 信号列表及其编号(包括您看到的这两个)
我的Oozie Hive Action 永远处于运行模式。 oozie.log文件中没有显示错误。
我正在编写一个使用 RFCOMM 通过蓝牙连接到设备的 Android 应用程序。我使用 BluetoothChat 示例作为建立连接的基础,大部分时间一切正常。 但是,有时由于出现套接字已打开的消息
我有一个云调度程序作业,它应该每小时访问我的 API 以更新一些价格。这些作业大约需要 80 秒才能运行。 这是它的作用: POST https://www.example.com/api/jobs/
我正在 Tomcat 上访问一个简单的 JSP 页面: 但是当我使用 curl 测试此页面时,我得到了 200 响应代码而不是预期的 202: $ curl -i "http://localhos
有时 JAR-RS 客户端会发送错误的语法请求正文。服务器应响应 HTTP status 400 (Bad Request) , 但它以 HTTP status 500 (Internal Serve
我正在尝试通过 response.send() 发送一个整数,但我不断收到此错误 express deprecated res.send(status): Use res.sendStatus(sta
我已经用 Excel 和 Java 做过很多次了……这次我需要用 Stata 来做,因为保存变量更方便'labels .如何将 dataset_1 重组为下面的 dataset_2? 我需要转换以下
我正在创建一个应用程序,其中的对象具有状态查找功能。为了提供一些上下文,让我们使用以下示例。 帮助台应用程序,其中创建作业并通过以下工作流程移动: 新 - 工作已创建但未分配 进行中 - 分配给工作人
我想在 Keras 中运行 LSTM 并获得输出和状态。在 TF 中有这样的事情 with tf.variable_scope("RNN"): for time_step in range
有谁知道 Scala-GWT 的当前状态 项目? 那里的主要作者 Grzegorz Kossakowski 似乎退出了这个项目,在 Spring 中从事 scalac 的工作。 但是,在 interv
我正在尝试编写一个 super 简单的 applescript 来启动 OneDrive App , 或确保打开,当机器的电源设置为插入时,将退出,或确保关闭,当电源设置为电池时。 我无法找到如何访问
目前我正在做这样的事情 link.on('click', function () { if (link.attr('href') !== $route.current.originalPath
是否可以仅通过查看用户代理来检测浏览器上是否启用/禁用 Javascript。 如果是,我应该寻找什么。如果否,检测用户浏览器是否启用/禁用 JavaScript 的最佳方法是什么 最佳答案 不,没有
Spring 和 OSGi 目前的开发状况如何? 最近好像有点安静了。 文档的最新版本 ( http://docs.spring.io/osgi/ ) 来自 2009 年。 我看到一些声明 Sprin
我正在从主函数为此类创建一个线程,但即使使用 Thread.currentThread().interrupt() 中断它,输出仍然包含“Still Here”行。 public class Writ
为了满足并发要求,我想知道如何在 Godog 中的多个步骤之间传递参数或状态。 func FeatureContext(s *godog.Suite) { // This step is ca
我有一个UIButton子类,它不使用UIImage背景,仅使用背景色。我注意到的一件事是,当您设置按钮的背景图像时,有一个默认的突出显示状态,当按下按钮时,该按钮会稍微变暗。 这是我当前的代码。
我是一名优秀的程序员,十分优秀!