jjzjj

UIAppearance

全部标签

ios - 如何在 iOS 7.1.1/iPhone 5s 上更改导航栏按钮颜色

我想将条形按钮的颜色更改为白色。例子:[UINavigationBarappearance].barTintColor=[UIColorcolorWithRed:251/255.0green:108/255.0blue:108/255.0alpha:1.0];[UINavigationBarappearance].tintColor=[UIColorwhiteColor];[UINavigationBarappearance].titleTextAttributes=@{NSForegroundColorAttributeName:[UIColorwhiteColor]};但是,在iO

ios - UIAppearence 仅适用于 iOS 中的系统颜色?

我正在尝试使用UIAppearance更改我的应用中导航栏的颜色。但只有当我使用系统颜色时,它才有效:UINavigationBar*navigationBarAppearance=[UINavigationBarappearance];[navigationBarAppearancesetBarTintColor:[[UIColoralloc]initWithRed:220.0fgreen:47.0fblue:40.0falpha:100.0f]];//doesnotwork[navigationBarAppearancesetBarTintColor:[UIColorcolorWi

ios - 层次结构中的 UIAppearance 实例

来自Apple关于UIAppearance的文档:Tocustomizetheappearancesforinstancesofaclasscontainedwithinaninstanceofacontainerclass,orinstancesinahierarchy,use+appearanceWhenContainedIn:fortheappropriateappearanceproxy.Inanygivenviewhierarchytheoutermostappearanceproxywins.Specificity(depthofthechain)isthetie-brea

ios - Swizzling 符合 UI_APPEARANCE_SELECTOR 的属性

我正在尝试调整UIView上的backgroundColor属性。在我调酒之前,我执行以下操作:@implementationUIView(Cat1)+(void)load{NSArray*selectors=@[//HighliterswizzlingNSStringFromSelector(@selector(setBackgroundColor:)),NSStringFromSelector(@selector(backgroundColor))];[[selfappearance]setBackgroundColor:[UIColorredColor]];for(NSStrin

ios - 使用 UIAppearance 通用设置 UITableView BackgroundColor

我正在尝试普遍更改我的表格View的背景颜色。它是UINavigationController和TabBarController应用程序的组合。我尝试将以下内容放入AppDelegateapplicationDidFinishLaunchingWithOptions[[[UITableViewappearance]backgroundView]setBackgroundColor:[UIColorredColor]];[[UITableViewappearance]setBackgroundColor:[UIColorredColor]];[[UITableViewappearance

ios - UIBarButtonItem 将图标填充更改为白色 ios

你好,我一直在想办法改变“填充”,我认为它是UIBarButtonItem的色调,但是当我尝试使用外观或appearanceWhenContainedIn不起作用时,请继续给我图标蓝色:我希望它可以是白色的,当我自定义按钮本身时,我可以更改色调颜色并且它可以工作,但我想用我所有按钮的外观来完成它。这是我做样式的代码,如果有人可以给我提示或提示如何做这种事情?-(void)applyStyle{[selfstyleUIButtons];UIImage*navigationBarBackground=[[UIImageimageNamed:@"base_nav_bar"]stretchab

ios - 导航栏外观在第一次设置后不会改变

当应用程序激活时,我为导航栏的标题设置了一定的垂直偏移量:[[UINavigationBarappearance]setTitleVerticalPositionAdjustment:-3.0fforBarMetrics:UIBarMetricsDefault];然后,在导航层次结构的后面,我需要设置一个不同的垂直偏移量,所以我调用:[[UINavigationBarappearance]setTitleVerticalPositionAdjustment:-0.5fforBarMetrics:UIBarMetricsDefault];但我发现当我在应用程序处于事件状态的情况下导航时,

ios - 一些 UI 元素不获取 UIAppearance 特征

我正在尝试使用UIAppearance在我的iOS应用程序中获得统一的颜色主题。例如,我尝试将所有UILabel对象的文本颜色设置如下:[[UILabelappearance]setTextColor:[UIColorcolorWithRed:0.7green:0.07blue:0.12alpha:1]];这适用于我的Storyboard/XIB中静态定义的所有对象。但是,有时我需要在View中动态创建UILabel。在这些情况下,不使用UIAppearance。而是使用默认文本颜色(黑色)。除了诉诸旧的“手动设置每个元素”方法之外,是否有人遇到过这个问题/找到了解决方法?

ios - UINavigationBar 外观背景图像在 iOS 7.1 中重复和模糊

我认为现有项目和iOS7.1存在一个有趣的问题。我的代码可以正常工作和执行;自从在我的设备上更新XCode和我的iOS后,我遇到了一个问题,该项目的导航栏中使用的透明背景图像现在渲染了两次,一次是正确的大小,一次是放大和模糊。该代码仅通过应用程序委托(delegate)中的[UINavigationBarappearance]api添加图像。为了检查这不是我的代码的特定错误,我使用主细节默认值创建了一个默认的xcode项目,将其设置为仅限iPhone,添加了一些新创建的图像并使用应用程序委托(delegate)中的相同调用来设置它们。这个项目有同样的问题,在github上:UINavi

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

我在UIControlStateNormal中的所有按钮下面都有一条小黑线。后退按钮和完成按钮不受影响。这是图片:看得一清二楚,super讨厌。以下是我设置所有图像的方式:[[UIBarButtonItemappearance]setBackgroundImage:[UIImageimageNamed:@"nav-button"]forState:UIControlStateNormalbarMetrics:UIBarMetricsDefault];我对后退和完成按钮使用相同的技术,没有问题。 最佳答案 尝试使用[[UIImagei