UISegmentedControl 没有圆角?

UISegmentedControl without rounded corner?(UISegmentedControl 没有圆角?)

本文介绍了UISegmentedControl 没有圆角?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有没有办法摆脱 UISegmentedControl 的圆角或者这是默认行为?

Is there a way of get rid of UISegmentedControl's rounded corners or it is the default behavior?

推荐答案

不,没有 API 可以让您控制段的布局.

No, there is no API that gives you control over the layout of the segments.

您可能会尝试查看 UISegmentedControl 的 view.subviews 并尝试根据您的需要更改它们.但从个人经验来看,我不建议这样做.如果 Apple 将来更改订单,您的应用程序可能会崩溃.最简单的做法是创建自定义 UIButtons,其行为类似于切换按钮并像 UISegmentedControls 一样控制它们(对于切换按钮,请参阅 如何使用 UIButton 作为切换开关).

You could probably try looking into the UISegmentedControl's view.subviews and try to change them according to your needs. But from personal experience I would not advice that. If Apple changed their order in the future your app will probably crash. The easiest thing to do is to create custom UIButtons that behave as toggle-buttons and control them like a UISegmentedControls (for toggle-buttons see How to use a UIButton as a toggle switch).

这篇关于UISegmentedControl 没有圆角?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:UISegmentedControl 没有圆角?

基础教程推荐