草庐IT

UIAppearance

全部标签

ios - Swift 中的 UIAppearance 和圆角边框

所以我对整个UIAppearance做事的方法相当陌生,而且做起来很快。为没有大量文档而欢呼吧。我正在尝试通过UIAppearance设置我的边界半径,方法如下:CircleButton.appearance.roundBorderRadius=9我的CircleButton类实现:publicclassCircleButton:UIButton{@nonobjcvarroundBorderRadius:CGFloat?{get{returnself.layer.cornerRadius}set{self.layer.cornerRadius=newValue!}}}然后我将Story

ios - 在 Swift 的自定义 UIView 子类中通过 UIAppearance 设置文本属性

根据NSHipster,“让自定义UI类符合UIAppearance不仅是最佳实践,而且它展示了对其实现的一定程度的关注。”因此,我尝试将稍后用于创建NSAttributedString的文本属性设置为vartitleTextAttributes:[String:AnyObject]?中的属性像这样的UIView子类:funcapplyAppearance(){UINavigationBar.appearance().translucent=trueUINavigationBar.appearance().tintColor=UIColor(named:.NavBarTextColor

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

在我的AppDelegate中,我使用UIAppearance通过以下代码设置我自己的NavigationBar:[[UINavigationBarappearance]setTintColor:[UIColorblackColor]];[[UINavigationBarappearance]setBackgroundImage:[UIImageimageNamed:@"nav5.png"]forBarMetrics:UIBarMetricsDefault];但我的应用程序的某些View不需要它。我怎样才能摆脱它,以便我只能在相关View中使用IB? 最佳答

ios - 你可以使用 UIAppearance 来设置 UINavigationItem 的标题 View 吗?

我目前使用这段代码来设置我的导航项的titleView:-(void)viewDidLoad{...UIImage*navbarTitle=[UIImageimageNamed:@"navbartitleview1"];UIImageView*imageView=[[UIImageViewalloc]initWithImage:navbarTitle];self.navigationItem.titleView=imageView;}有没有一种方法可以使用UIAppearance放置此代码?[UINavigationItemappearance]无效。 最佳

iphone - 使用 UIAppearance 为 UIBarButtonItem 设置后退按钮的文本颜色?

我一直在使用UIAppearance自定义UIBarButtonItems,但我不知道如何更改后退按钮的文本样式。这是怎么做到的?我知道如何设置背景图片:[[UIBarButtonItemappearance]setBackButtonBackgroundImage:[UIImageimageNamed:@"arrow-button-static.png"]forState:UIControlStateNormalbarMetrics:UIBarMetricsDefault];[[UIBarButtonItemappearance]setBackButtonBackgroundImag

ios - UIAppearance setTranslucent error : Illegal property type, c for appearance setter, _installAppearanceSwizzleForSetter

试用iOS7:[[UINavigationBarappearance]setTranslucent:NO];出现崩溃和错误:***Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'***Illegalpropertytype,cforappearancesetter,_installAppearanceSwizzleForSetter:'***Firstthrowcallstack:(0x16ad9b80x142e8b60x16ad7ab0x72163d0x724c340x169daca0x

objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?

我正在构建一个包含多个ViewController的应用程序:我有一个UITabBarController,其中包含4个UINavigationController。我希望所有导航栏都是我的自定义颜色,比如蓝色,我通过在我的应用程序委托(delegate)中这样做来实现:[[UINavigationBarappearance]setTintColor:[UIColorblueColor]];但我还有一个特殊的ViewController,它有一张map,对于这个ViewController,我想使用UIAppearance覆盖蓝色导航栏集,使其成为黑色不透明样式。我试过在viewDid

ios - 自定义对象的 UIAppearance 代理

我有一个自定义对象,它继承自NSObject。这个对象做了“一些事情”,其中之一是用一些UIKit对象(UILabel、UIButtonseccecc...)创建一个UIView。该对象具有一些属性,例如:textColor、font、backgroundColor...,用于自定义包含的UIKit对象的外观。我想为此对象的所有已创建实例“一次性”自定义此属性,并且我查看了UIAppearance协议(protocol)。标准UIKit对象已经符合UIAppearance协议(protocol),但我不想在所有UILabel或UIButton上应用样式。我只想将样式应用于我的对象实例中

iOS:使用 UIAppearance 定义自定义 UITableViewCell 颜色

如果我在分组的UITableViewCell上设置backgroundColor属性,背景颜色会成功更改。太好了。但我想使用UIAppearance更改我所有UITableViewCells的背景颜色,这样我就可以在一个地方完成并影响所有地方的变化。这是我的代码:[[UITableViewCellappearance]setBackgroundColor:[UIColorcolorWithRed:30.0/255.0green:30.0/255.0blue:30.0/255.0alpha:1.0]];UITableViewCell实现了UIAppearance和UIAppearance

ios - iOS 7 中的 titleTextAttributes UIAppearance 字体

我正在使用UIAppearance将字体应用于UINavigationBar和UIBarButtonItem,但我遇到了问题。我运行了这段代码:[[UIBarButtonItemappearanceWhenContainedIn:[UIToolbarclass],nil]setTitleTextAttributes:@{NSFontAttributeName:[UIFontfontWithName:@"My_Font"size:17.0]}forState:UIControlStateNormal];NSLog(@"%@",[[UIBarButtonItemappearanceWhen