- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
Xcode 或 iOS 更新使以下代码的功能有所不同,因为现在导航栏按钮背景具有背景色,这与以前不同。任何修复?我希望所有按钮都具有相同的全局颜色,但现在它会影响我不想要的导航栏按钮。我希望它像以前一样透明。
[[UIButton appearance] setBackgroundColor:[Helper getColor:self.application.color]];
最佳答案
由于这个特定的 UIButton 位于 UINavigationBar 内,您可以尝试应用第二个特定外观来“覆盖”第一个通用外观集。例如专门调用,
[[UIButton appearanceWhenContainedIn:[UINavigationBar class], nil]
setBackgroundColor:[UIColor clearColor] forState:state barMetrics:metrics];
在你打电话之后,
[[UIButton appearance] setBackgroundColor:[Helper getColor:self.application.color]];
用特殊覆盖一般。
文档链接:https://developer.apple.com/documentation/uikit/uiappearance
关于ios - 更新后 UIButton 外观 setBackgroundColor 现在影响导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48250750/
我正在开发一个信息亭应用程序(其中某些应用程序可用)。我制作了一个 ListView ,显示手机上安装的所有应用程序。在此列表中,我希望用户选择允许在信息亭中使用的应用程序。如果用户选择一行(显示 1
我有一个看似简单的问题。我正在 ScrollView 内的线性布局内使用图像按钮。我为其中一个按钮设置了一个 onClickListener,它将颜色切换为红色,然后透明,然后再次切换回来。我尝试过调
我有一排按钮是这样创建的我想在运行时在代码中更改背景颜色。 public void onCreate(Bundle savedInstanceState) { super.onCrea
每当按下切换按钮时,我都试图更改 Activity 的背景颜色,但我收到“Caused by: java.lang.NullPointerException: Attempt to invoke vi
layout.setBackgroundColor(Color.GREEN); try { Thread.sleep(1250); } catch (Interrupt
我正在尝试为按钮设置颜色,但是当我写的时候: button.setBackgroundColor(getResources().getColor(R.color.white)); 按钮变成白色,但它
我有一个按钮: 然后我像这样改变了它的颜色: btnMgenM = (Button) findViewById(R.id.btn_mgen_m); btnMgenM.setOnClickListen
我有一个 NSWindow,我正在使用此代码在底部添加一个底部金属栏。 [MyWindow setContentBorderThickness:40.0 forEdge:NSMinYEdge]; 效果
我正在尝试设置 UIToolBar 的背景颜色。我尝试从 IB 的属性检查器中选择颜色,并尝试通过 setBackgroundColor:[UIColor ...] 以编程方式设置它。 两种解决方案都
对于一个项目,我使用一个函数来设置工作表的背景颜色。 此函数有效,但 Google 通知“setBackgroundColor”已弃用。 function bg() { var ss = Spre
我正在构建一个可以发送和接收 OSC 的应用程序。我正在使用 JavaOSC,它完全满足我的需求。 我在 OSC 消息中发送颜色值,也接收它们。 我根据这个颜色选择器从颜色选择器发送颜色 http:/
现在我正在构建一个简单的表单,我正在设计它,如果用户在点击提交按钮之前没有输入必要的信息,背景就会变成红色。如果他们输入了正确的信息,则表单会恢复到之前的状态。 // "if empty then s
我需要在运行时设置 DrawerLayout 的背景颜色。这是我正在做的: DrawerLayout drawerLayout = findViewById(R.id.drawer_layout);
我想使用搜索栏动态更改背景的 alpha 值。我用过这个: Mylayout.setBackgroundColor(int Mycolor); MyColor 为黑色 (0x000000),但 alp
我需要一个关于如何为 setBackgroundColor 方法设置多种颜色的小建议,我设法制作了多种颜色,但前提是程序随机选择颜色,但我想设置特定的 4 或 5 种颜色,这是我的代码部分:(因此在选
我正在尝试简单地更改 TextureView 的背景颜色。我希望通过半透明相机预览可以看到这种颜色。出于某种原因,它没有。如果我从 onSurfaceTextureAvailable 中完全删除相机预
我有一些颜色,编码为 RGB格式:121E31 hex .我该怎么做 通这个颜色到 Java的Color类(class) ? 最佳答案 这通常使用 decode 完成: Color color = C
我正在尝试了解有关 android 中 setBackgroundColor(int) 方法的一些内容。 我一直看到人们说要将其与十六进制值一起使用,你应该这样做 0xFF000000 + 0x[6
我正在尝试在另一种颜色的背景上制作一种颜色的圆圈。 background = new ShapeDrawable(new OvalShape()); background.getPaint().set
我想要圆形 TextView,我通过定义一个可以正常工作的可绘制形状来实现这一点。 我想要这个 TextView 的不同颜色,所以我在我的代码中这样做: setBackgroundCol
我是一名优秀的程序员,十分优秀!