问题标签 [appearance]
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.
graphics - segmentedControl 和 UIAppearance 代理的图形问题
我在 titleBar 中有一个带有 segmentedControl 的应用程序,用于在 3 个导航控制器之间切换。我正在使用新的外观代理方法来设置这个 segmentedControl 的样式(下面的代码)。但是,似乎有某种我无法弄清楚的错误。当我潜入其中一个导航控制器然后导航回根时,它会出现(然后在顶部栏中再次显示分段控制)。发生这种情况时,如您在屏幕截图中看到的那样,分隔线图形会变得混乱(第一个显示它应该是什么样子)。
有没有人遇到过类似的情况并知道如何解决?
我设置外观的代码是:
它应该是什么样子:
它看起来像什么:
ios - iOS 应用的默认字体
我已经在这里找到了这篇文章 为整个 iOS 应用程序设置默认字体? 我基本上有同样的问题。
我想为我的整个应用程序设置默认字体,但不必指定字体大小。我的应用中有不同大小的不同标签。我只想更改字体...而不是大小!
感谢您的帮助...
ios - UIAppearance 代理问题与appearanceWhenContainedIn
我试图给我的背景视图中的每个标签一个阴影:
问题是在我的背景视图中有一些子视图(例如表格视图),其中单元格的标签不应该得到这个 shadowColor。
我这样做了:
但是文本阴影仍然存在于表格视图的单元格中。
谁能告诉我我做错了什么?!?
ios - 不同状态的 UIButton 插图
我有一个 UIBarButtonItem 包含一个按钮,我在其上为按下/未按下状态设置了自定义背景图像。按下的图像向下移动 4px,因此未按下时的文本看起来垂直偏离中心。我知道我可以用它[button setTitleEdgeInsets:UIEdgeInsetsMake(10.0, 10.0, 0.0, 0.0)]
来改变文本标签的位置,但我可以只为某个控制状态(未按下)执行此操作吗?
如果这意味着子类化 UIButton,我不会自己在 drawRect 中处理所有绘图吗?
objective-c - 在 UINavigationBar 中的 setBackgroundImage 之后使用 barStyles
我正在UIBarStyleBlackTranslucent
尝试UINavigationBar
使用setBackgroundImage:forBarMetrics
.
这里的问题是,它现在总是样式化,当我设置时,barStyle
什么都没有发生。
iphone - 使用 ios5 外观协议在 EKEventEditViewController 中为 tablebiew 设置外观
好的,我正在尝试更改 EKEventEditViewController 呈现的 tableview 的外观,但没有成功。我想我应该能够做到这一点,但基本上什么都没有发生。
案例1为tableview设置背景视图
案例 2 为所有 UITableViewCells 设置背景颜色。应该是直截了当的,但不适用于 EKEventEditViewController。
[[UITableViewCell appearance] setBackgroundColor:[UIColor greenColor]];
如果您想知道 EKEventEditViewController 是否符合外观协议,文档说明它确实如此。
有任何想法吗?
ios - UIBarButtonItem 外观和第一个应用程序启动
我们使用 iOS 5 的外观系统来为我们的应用程序设置样式,我们还为 UIBarButtonItem 设置样式,如下所示:
但是在我们的导航视图控制器的开始视图控制器上有一个按钮项,但是第一次显示这个屏幕时,这个按钮有它的默认背景。
当我更改两个语句的顺序时,按钮的背景正确但文本错误。
任何想法如何解决这个问题?
iphone - UIBarButtonItem 的后退按钮图像在 Retina iPhone 显示屏上存在奇怪的缺陷
我使用appearance
UIBarButtonItem 的方法来自定义后退按钮的背景图像,但是在 iPhone Retina 显示屏上,我在使用图像时看到了一个奇怪的问题。
这是非 Retina 后退按钮的示例;你会看到它看起来不错:
但是,Retina 版本看起来不太好。看起来好像图像的顶部几个像素重新出现在下面:
其他人以前见过这个吗?你怎么修好它的?
这是我在 appDelegate 中用于自定义 UIBarButtonItem 的后退按钮的代码:
uitableview - Table Cells 的 UILabel setFont 外观代理的替代方案
我很高兴能够在我的 iOS5 应用程序中使用外观代理来自定义系统范围内的 NavigationController UI 元素,但是:
我的应用程序中有很多嵌套表格,我希望能够更改所有表格单元格的字体。它们主要是静态创建的。我已经在一个类中生成了一些单元格,从数组中读取,但主要问题在于我在 Interface Builder 中列出的大型内容部分。IB 似乎没有大量字体设置的选项。
我想知道是否有人可以帮助我找到一种方法来一次性设置所有 UITableCell 字体?
也许是这样的:
iphone - 如何全局样式化不支持外观的元素
我了解到,在 iOS 5 中,标有 UI_APPEARANCE_SELECTOR 的属性可以使用外观设置样式。例如 [[UINavigationBar 外观] setTintColor:....]。但是,我似乎无法为所有元素设置样式。例如,UIButton 没有标记为 UI_APPEARANCE_SELECTOR 的属性,因此我无法使用上述技术对其进行样式设置。
我的问题是:当我不能使用外观时,如何在全局范围内最好地设计元素(应用程序中的所有外观)?
现在我已经定义了一些颜色、字体、阴影偏移等,我在我的代码中使用了很多不同的地方。这允许我改变很多元素的外观和行为,但它仍然不允许我只用一行代码来设置某个对象的所有实例的样式。
编辑
由于缺乏更好的解决方案,我使用以下简单方法创建了许多类别:
我还发现 - 结合所描述的类别 -可拉伸图像很好而且有用。
有了以上内容,我可以以全局方式进行样式设置,但是我对结果不满意,我仍然希望找到更好的解决方案