问题标签 [uiappearance]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
68590 浏览

ios5 - 如何使用 iOS5 外观 API 在 UINavigationBar 中设置标题的字体和颜色?

我有多个视图控制器,我想将所有的字体颜色设置为红色。

正在引发无法识别的选择器错误。

我怎样才能解决这个问题?

0 投票
2 回答
12057 浏览

ios - iOS 5 后退按钮大小

我正在使用 iOS 5 UIAppearance 协议来使用自定义导航栏后退按钮,如此处所示。与我发现的其他方法不同,这是最好的方法,因为它保留了默认的后退按钮动画和行为。

唯一的问题是我无法更改其大小或将其设置为not clip subviews。这是正在发生的事情:

剪切图像

A 是预期行为,B 是默认样式,C 是剪裁结果。

不幸的是,这并不像将 UIBarButtonItem 设置为 clipsToBounds=NO 那样简单。

有谁知道如何解决这个问题?谢谢!

0 投票
2 回答
471 浏览

iphone - 检查 UIAppearance 的可用性

我正在尝试使用以下方法检查 UIAppearance 类的可用性:

但是,这从 iOS4 和 iOS5 都返回 nil - 任何人都知道如何解决这个问题?

0 投票
2 回答
486 浏览

iphone - 使用 UI 外观在 UIKeyboard 顶部自定义“完成”栏按钮?

我已经使用 ios 5 中的外观自定义了我的 navigationBar UIBarButtons。但是它还在我的键盘顶部编辑 DONE 栏按钮的外观(查看下图以了解我正在谈论的按钮)。如何访问该按钮的类,以便单独自定义该按钮?

在此处输入图像描述

谢谢!!!

0 投票
1 回答
898 浏览

ios - UINavigationBar 自定义背景与悬垂(iOS 5)

我正在尝试做到这一点(请原谅快速而肮脏的模型):

在此处输入图像描述

这是一个带有自定义背景图像的 UINavigationBar。但是,图像需要悬垂在导航栏的底部。图像是不规则的形状(我的模型上的白色部分是透明的,应该通过间隙显示视图控制器的视图)。

我真的不想修改每个可能的视图控制器来绘制悬垂位。谁能想到一个聪明的解决方案来完成这项工作?

我只支持 iOS 5,所以不需要向后兼容。

0 投票
3 回答
21901 浏览

iphone - 自定义左右 UISegmentedControl 按钮

我正在尝试自定义以下分段控件,使用第一个按钮的左图像和第二个按钮的右图像。我将如何使用 UIAppearance 做到这一点?

我想更改以下分段控制:

在此处输入图像描述

类似于以下内容:

在此处输入图像描述

我想使用自定义图像的原因是我可以更改按钮的角。如果您查看蓝色分段控件,它会更方正(我的图像有自己的角)。

我在想这样的事情,但没有用:

0 投票
1 回答
321 浏览

iphone - UIToolbar translucent like photos app

I was wondering how to make the UIToolbar look transparent like the photos app where it allows the photo below it to be seen. I have my UIToolbar placed in IB. In IB, I set both the tintColor and backgroundColor to ClearColor.

In code, I also do:

Unfortunately, it only looks like this:

enter image description here

Any thoughts? Thanks!

0 投票
1 回答
1395 浏览

objective-c - 不需要时如何摆脱 UIAppearance?

在我的 AppDelegate 中,我使用 UIAppearance 使用以下代码设置我自己的 NavigationBar:

但是我的应用程序的某些视图不需要它。我怎样才能摆脱它,所以我只能在相关视图中使用 IB?

0 投票
1 回答
362 浏览

ios - iOS 5 - 1 自定义 UINavigationBar 不同于所有其他

我在 iOS 5 中使用 UIAppearance 创建自定义 UINavigationBar。我使用以下代码(在 AppDelegate.m 中)为所有导航栏提供相同的背景

我希望能够仅对 1 个 TableViewController 使用 1 个导航栏“NavBarWithText.png”,而我使用 NavBarNoText.png 作为除上述 TableViewController 之外的所有其他导航栏的背景。有谁知道这是否可能?我知道 Instagram 做了类似的事情,主页选项卡使用的导航栏与所有其他选项卡不同。

我已经尝试在每个单独的类的 ViewDidLoad 方法中单独使用它,但它似乎不起作用。一开始我让单个视图具有不同的背景,但在我切换视图后它会变回公共背景。

对于单一视图

对于所有其他视图。

0 投票
5 回答
918 浏览

ios - 我什么时候可以开始使用使用 UIAppearance 设置的属性?

我的视图类(的后代UIView)中有一些自定义外观属性。我想根据这些属性自定义视图外观,但我不能在初始化程序中这样做,因为使用设置的值[[MyClass appearance] setFoo:…]此时无效:

它们已经设置在 中layoutSubviews,但这不是执行视图自定义的好点,因为某些自定义可能会layoutSubviews再次触发,从而导致无限循环。

那么,执行自定义有什么好处呢?或者有没有办法触发应用外观值的代码?