UISegmentedControl没有圆角? [英] UISegmentedControl without rounded corner?

查看:492
本文介绍了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,并尝试根据你的需要改变它们。但从个人经验,我不会建议。如果苹果在将来改变顺序,你的应用程序可能会崩溃。最简单的事情是创建自定义的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没有圆角?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆