问题标签 [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.
iphone - 通过 UIAppearance 自定义 UIBarButtonItem 后,UIControlStateSelected 的按钮图像不起作用
我UIBarButtonItem
在我的 AppDelegate.m 中使用自定义,UIAppearance
并且所有条形按钮都在正常和选定状态下显示正确的图像。
我希望“完成”和“保存”按钮使用不同的图像(因此它们看起来是蓝色而不是灰色),所以我使用-setBackgroundImage: forState: barMetrics
为UIControlStateNormal
和UIControlStateSelected
in设置两个不同的图像-viewDidLoad
。
的图像UIControlStateNormal
工作正常,但UIControlStateSelected
没有显示,而是显示了我在 AppDelegate.m 中用于选定状态的原始图像。如果我注释掉原始图像,新的(蓝色)图像会正确显示。
为特定按钮设置不同背景图像的正确方法是什么?
ios - UIAppearance - 放置的正确位置
我正在尝试更改我的应用程序的导航栏,但我无法弄清楚该代码的确切位置:
我已经尝试过 de AppDelegate 和第一个视图的 viewDidLoad ,但它仍然不起作用。这段代码错了吗?我可以把它放在哪里?
问候!
编辑
当我将此代码放在委托上时,它在 iOS 6 上运行良好,但在 iOS 5.0 和 5.1 上仍然无法运行!
iphone - UISwitch Crash / thumbTintColor 设置
我的应用程序中有以下设置。一个导航控制器,两个视图控制器,每个控制器都有 tableview。在第二个表格视图中有一个带开关的静态单元格。当我点击第一个表视图中的单元格时,第二个控制器被调用。这是我的问题。当我第一次调用第二个vc时,一切都很好,我回去,第二次调用,很好。我回去,第三次打电话我得到一个例外。我发现这是 UISwitch 的罪魁祸首。我还发现只有当开关设置为不同的状态时才会发生这种情况。但现在我发现它与 -thumbTintColor 属性有关。如果我不设置此属性,一切正常。有人遇到过同样的问题吗?
cocoa-touch - iOS - UINavigationBar 透明角并非总是如此
我正在使用UINavigationBar
在左上角和右上角有透明角的自定义。我在用着[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"navbar.png"] forBarMetrics:UIBarMetricsDefault];
这几乎一直都很有效,但有时例如当我显示键盘而不是透明角时,它们会变成白色,当键盘向后滑动时,角会再次透明。
有谁知道可能导致这种情况的原因?(iOS 6,ARC)
ios - 自 iOS6 以来 UINavigationBar 中的标题未对齐
从 iOS 6 开始,我在应用程序中使用自定义样式时遇到了几个问题。我使用自定义字体和几个UIAppearance
代理。我无法理解的一个问题是我的 UINavigationBar 中的标题未对齐。在 iOS 5 中,一切正常并正确对齐。
由于 iOS6 已经发布并且自定义样式并不少见,我认为这不是错误,而是我对 iOS6 的一些新变化的误解。
我在文档中搜索了用于调用 UIAppearance 代理的文本对齐方法,但我找不到这样的方法。
我使用以下代码行在整个应用程序中设置 UINavigationBar 的样式:
objective-c - 如何在不影响 UIBarButtonItems 的情况下设置 UIButton 的外观?
使用以下代码自定义常规 UIButtons 也会影响 UIBarButtonItems 和文本字段中的清除按钮。
我根本不希望自定义后面的元素,只希望自定义圆形矩形按钮。我意识到使用 appearanceWhenContainedIn: 可用于为 UIBarButtonItems 和 UITextField 设置自定义外观,但我希望这些按钮保持标准。子类化在这里不是一个选项,因为这样一个简单的任务不需要它。
有一个类似的问题,但它没有解决这个问题。为什么 -[[UIButton appearance] setBackgroundImage] 会影响 UIBarItem 对象的初始外观以及如何纠正它?
objective-c - setBackButtonBackgroundImage 没有标题 IOS5
我试图获得一个没有标题的后退按钮,但我无法让它工作。我真的是objective-c的新手...
使用该代码,我有我的后退按钮,还有上一页的标题。
我找到了一些使用 UIViewController 类的工作示例,但在我的情况下,代码位于 appDelegate.m 文件中。
知道如何使它工作吗?
objective-c - UIView 中的 CG 绘图用作 UIImage?
我正在尝试为 UINavigationbar 创建一个自定义后退按钮。
我知道我可以backButtonBackgroundImageForState:barMetrics:
用来设置图像。
我的问题是我不必使用图像文件。我宁愿在代码中绘制后退按钮。
我的问题是我可以继承一个 UIView,覆盖 drawrec: 来绘制一个后退按钮,然后使用该 UIView 作为图像backButtonBackgroundImageForState:barMetrics
:
我想它会是这样的:
这甚至是解决这个问题的最好方法吗?或者我应该把它吸起来然后在 Photoshop 中创建一个图像?
c# - 如何在 MonoTouch 中为继承的视图创建 UIAppearance 代理?
我创建了一个子类,UIButton
它在里面充当自定义后退按钮UIBarButtonItem
:
当我将代码切换到 usingUIAppearance
时,我注意到BackButton.Appearance
,不出所料,它继承自UIButton.Appearance
,因此更改它将更改UIButton
整个应用程序中的所有 s 而不仅仅是我的自定义按钮。
我知道我可以使用AppearanceWhenContainedIn
,但是因为UIBarButtonItem
不是外观容器,我必须在它们之间插入另一个视图来识别后退按钮,我不想这样做。
如何为具有所有可用方法的UIAppearance
自定义子类提供代理?我注意到它的构造函数是内部的。UIButton
UIButton.UIButtonAppearance
iphone - UISwitch setThumbTintColor 导致崩溃(仅限 iOS 6)?
更新:收到来自 Apple 的邮件,说该错误/问题现已修复,下一个 SDK 版本不会出现此问题。和平!
我的 AppDelegate 的代码中有这个:
然后我打电话给- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
我也使用ARC。在 iOS 6 中,我的应用程序不断崩溃。我启用了 NSZombie,它一直说:*** -[UIDeviceRGBColor release]: message sent to deallocated instance 0x9658eb0
现在我已经实现了上述的一个完全可重现的流程。当我在customAppearance 中单独注释掉setThumbTintColor 行时,一切正常。当我改用 setThumbTintColor 线时,应用程序每次都以完全相同的方式崩溃。
对于任何使用 UISwitch/setThumbTintColor/UIColor 的人来说,这是一个已知问题吗?如果不是开关颜色,还有什么原因?