问题标签 [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 投票
2 回答
2004 浏览

iphone - UIBarButtonItem 外观 setBackgroundImage 按钮下的黑线

我所有的按钮下面都有一条小黑线,它们位于UIControlStateNormal. 后退按钮和完成按钮不受影响。

这是图像:

在此处输入图像描述

你可以清楚地看到它,它非常烦人。这是我设置所有图像的方式:

我对返回和完成按钮使用相同的技术,这没有问题。

0 投票
1 回答
337 浏览

ios5 - 在 iOS 5 中自定义 UINavigationBar 的奇怪行为

这是一个非常奇怪的 iOS 5 行为(在 iOS 6 中也是如此)。我正在使用 UIImage 自定义 UINavigationBar 的外观,如下所示。 UIImage 用于自定义 UINavigationBar 以下代码在应用程序启动时使用:

最终结果是我对 UITabbar 项目的前 4 个选项卡的期望,如下所示: 选择了一个标签栏

灯光来自应用程序的顶部。But, when selecting the More tab and all the other sections, the UINavigationBar look becomes flipped upside down like this:

颠倒的图像

有人知道为什么吗?这可能是什么原因?If you look carefully, the UIImage I'm using is actuallty flipped upside down in order to get the desired result... but when selecting the More UITabbar item and the following section, it gets displayed as it is really in the .png file但这不是理想的结果,因为我希望照明来自应用程序的顶部。

0 投票
1 回答
2655 浏览

objective-c - UIAppearance 和 UINavigationBar 控制器

我的 UIBarButtonItems 和 UINavigationBar 有背景图像。我正在尝试使用 UIAppearance 来自定义所有这些:

它工作得很好。唯一的问题是 UINavigationBar 上的默认后退按钮仍然使用标准的 iOS 背景颜色/图像。当我在 [UINavigationBar 外观] 上设置 TintColor 时,它会改变颜色,但这只需要一个 UIColor。

是否可以设置默认导航返回按钮图像(无需手动更改每个视图控制器)或将图像转换为 UIColor?

谢谢!

更新:答案如下

显然 UIBarButtonItem 具有用于后退按钮自定义的单独功能。我必须为基于 navbar_btn.png 的后退按钮创建另一个图像并使用以下方法设置它:

0 投票
1 回答
2513 浏览

iphone - 以编程方式添加的工具栏的 UIToolbar 外观

我有两个UIToolbar实例,一个添加在屏幕顶部,一个添加在底部。我想使用 iOS 5 外观协议来设计这些样式。

我可以使以下工作:

但是,我无法获取UIToolbarPositionTopUIToolbarPositionBottom使用我以编程方式添加的工具栏。我正在创建这样的工具栏:

据我了解, UIToolbarPositionTop 与界面构建器文件配合得很好,但有谁知道让它们以编程方式工作的方法?

0 投票
0 回答
114 浏览

objective-c - 防止 UIKeyboard 中的 UIBarButtonItem 符合 UIAppearance

我正在执行以下操作以防止 'Done' 按钮UIKeyboard使用UIBarButtonItem外观,但我想知道是否有更好的方法来做到这一点,就好像用户UIToolBar在他的应用程序中有另一个包含 aUIBarButtonItem一样,它也将是做作的。

0 投票
3 回答
1481 浏览

iphone - 在 RemoteViewControllers 上禁用 UIAppearance-API

所以我使用apprearance api来设计我所有的观点。菲我风格我的UINavigationBar使用:

我想利用外观 api 的优势,UINavigationBar在一个地方设计我的所有 s(因为我有多个),所以我不想仅仅因为造型原因而做一些子类化。

我还弹出一些MFMessageComposeViewControllers 和 aSLComposeViewController以发布到 imessage 或 facebook。

我的问题是,如果我尝试在 facebook 上选择相册或在 imessage modalview 上选择联系人,则会发生这种情况:

在此处输入图像描述

查看 imessage 模态视图的递归描述:

有什么想法最好切换回默认模式吗?

0 投票
1 回答
699 浏览

ios - Monotouch 中的 UILabel 外观

为什么外观设置不适用于我在 monotouch 6 中的控件?我正在设置属性

但是当我创建标签时

它看起来像默认标签。白色背景和深色文本。如果我直接设置属性它工作正常

给我一个正确的结果。

0 投票
3 回答
329 浏览

objective-c - 自定义没有 uiappearance 的 uibarbuttonitem

有没有办法在不使用 UIApperance 的情况下自定义所有 uibarbuttonitems 以获得背景图像?不幸的是,我们的代码库有一些限制,我们无法使用 UIAppearance,所以我正在寻找替代方案。

提前致谢。

编辑:我可以通过继承 UIBarButtonItem 来做到这一点,它适用于我的大多数按钮......但我特别想知道如何使用 UITableView 编辑按钮和 UINavigationController 后退按钮等默认按钮来做到这一点。

谢谢!

0 投票
1 回答
122 浏览

objective-c - 静态库中的 UIAppearance

我们为客户提供了一个静态库,允许他们显示我们的视图控制器。我们用来设置sUIAppearance的样式。UIViewController

然而,使用UIAppearance也为那些使用静态库的人定制了外观,但我们希望它只应用于我们的静态库。

有没有办法UIAppearance在图书馆级别上制作?

提前致谢!

0 投票
3 回答
2794 浏览

ios - UIImagePickerController 上出现自定义后退按钮

我使用以下代码在整个应用程序中自定义导航栏上的后退按钮:

它工作得很好,除了当我呈现 UIImagePickerController 并在照片库中输入相册时,后退按钮也是自定义的后退按钮。如何取回图像选择器中的原始后退按钮?