问题标签 [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 - UIWebView中电影播放器的旋转和外观
我的应用程序仅支持纵向,但我有显示 YouTube 视频的 Web 视图,当该视频全屏播放时,我希望播放器能够进入横向。如何仅支持视频的横向?
此外,我使用外观 API 来设置整个应用程序中导航栏和栏按钮项的样式。这也适用于电影播放器。如何在应用程序的其他部分仍然使用外观 API 的同时使用电影播放器的默认布局?
objective-c - IOS 6 的 UIAppearence 支持 - 意外结果
下面的代码在 iOS 5 上运行良好,但在 iOS 6 或更高版本上不行。我希望电子邮件作曲家表的导航栏图像与其他 UINavigationBar 类不同。我无法理解调试指针正在响应外观方法,但在设备上它将导航栏图像显示为“bgNavigationBar.png”;预期是“bgNavigationBar_2.png”。
请指导我......
objective-c - UITabBar 自定义未按预期工作
我有一个三个选项卡UITabBar
,其中设置了每个选项卡的背景以及选项卡栏本身的背景,如下面的第一张图片所示。每个UITabBarItem
都有它的FinishedSelectedImage
和FinishedUnselectedImage
集合,以及NSString
它的标题。这些图像是字形(图标)。
但是,将 设置为selectionIndicatorImage
大小为 106x48px 的图像后,第三个选项卡的右侧有约 1px 的空间,当处于选中状态时(参见第二张照片)。
请你能告诉我如何删除额外的空间吗?我曾尝试使用宽 1 像素的图像,但这并没有什么区别。
编辑---我读到这可能是由于尺寸不正确的 selectionIndicatorImage 导致的问题,但我可以确认这不是修复——我尝试使用 107x49px 图像,但这也没有任何区别。
最大限度。
标签栏(选择时应该如何)
标签栏(它如何显示在第三个标签上 - 请注意右侧的 1px)
iphone - 设置默认固定空间 UIBarButtonItem 宽度
基本上,标题说明了一切。我正在尝试进行一些自定义,我需要使用小于零的宽度来使按钮彼此更接近。
我从这个答案中学到了。
我可以通过手动设置每个固定的空间宽度来做到这一点,但我怎样才能通过 [外观] 或其他方式将其设为默认值?
像这样的东西:
!!!或者 !!!
如何在 XCode 中设置小于零的宽度?无论如何,我正在使用 Storyboard 创建所有内容,它说这不是一个有效的设置值。
任何帮助都会非常棒。
ios - 改变 UIBarButtonItem 的外观也会改变导航栏和工具栏的位置?
再一次,我的自定义导航和工具栏有问题:我已经通过使用外观代理自定义了他们的 tintColor 和字体didFinishLaunchingWithOptions
。最初应该通过将它们的中心设置在可见区域之外来隐藏条形图viewDidLoad
。通过单击,我使用自己的动画将条滑入/滑出。
一切正常,直到下一步:
我希望 UIBarButtonItems 具有与我在栏中使用的相同的字体,所以我返回didFinishLaunchingWithOptions
并添加了以下代码:
它对字体部分工作得很好,但不知何故,它也将条设置回之前的可见位置,viewWillAppear
因此这些条最初不再隐藏。我试图找出导致这种无意义的重新定位的原因,但找不到任何联系。我还尝试在稍后的某个时间重新设置位置,viewWillAppear
但这在某种程度上不适用于工具栏。
编辑:所描述的行为只发生在 iOS 5 的设备上。在 iOS6 模拟器上,一切似乎都还不错。
有没有人暗示我这里出了什么问题或者我如何顺利解决这个问题?提前致谢
iphone - exteriorWhenContainedIn 未按预期工作
我正在使用 iOS 的 UIAppearanceProxy 来自定义我的应用程序的外观。
在大多数应用程序中,我希望导航栏有一个背景图像。在应用程序的一个特定部分,我希望导航栏具有不同的背景图像。
这就是我正在做的事情application:didFinishLaunchingWithOptions:
我想将所有外观代码保存在一个地方,而不是覆盖特定视图控制器中的导航栏。
同样有助于了解的是,我的应用程序由 TabBarController 构成,其中每个选项卡控制一个 NavigationController,它拥有一个子类 ViewController,如上面的 DiscoverViewController。
我究竟做错了什么?
iphone - 支持 UIKit UIAppearance 协议的类的最终列表
我正在寻找支持该UIAppearance
协议的类的完整列表。我一直找不到。我愿意接受有关如何以编程方式生成这样一个列表的建议(我已经考虑过一点)。
ios - 更改 UIAppearence 后刷新标签栏
我有一个想法,我想尝试实现:
基本上,我希望能够轻松区分已登录和未登录我的应用程序。我的想法是,当用户未登录时,应用程序将在 UIAppearence 代理中设置背景颜色等。登录后,这些值将通过更改 UIAppearence 设置来更改。
我发现这种方法可行,但并非所有 UI 元素都会在更改 UIAppearence 后刷新。最突出的例子是我的 UITabBarController 中的标签栏(它是我窗口的 rootViewController)。
在寻找此问题的解决方案时,我发现了一些建议layoutSubviews
或drawRect
需要调用以使视图刷新并采用对 UIAppearence 的更改。但是,在我的应用程序委托中,我尝试了以下所有方法但均未成功:
有人对我如何强制重绘标签栏(和其他视图)有任何技巧或见解吗?我在想我只想将调用一直发送到layoutSubviews
UIView 层次结构,但如果是这样,我还没有找到一种方法来做到这一点。
iphone - 通过外观代理自定义 UITabbar 与直接设置属性(差异,优势......)
自定义时,UITabBar
我有两种方法可以做到这一点,但我很好奇什么是最好的方法,两种方法都有哪些优点和缺点?
ios - UICollectionViewCell 绘制阴影和绑定
我有一个用于绘制 UICollectionViewCell 边界的代码。当我在“cellForItemAtIndexPath”中调用它时它会起作用。
但我想做的是在 appDelegate 中实现这个功能,所以我不必将所有这些代码实现到各种类。
当我在 appDelegate 中使用上述代码时,它不起作用。有什么建议吗??
我也进口<QuartzCore/QuartzCore.h>