UISegmentedControl without rounded corner?

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

Up vote 1 down vote favorite 2 share g+ share fb share tw.

Iphone cocoa-touch uikit uisegmentedcontrol link|improve this question edited Dec 2 '09 at 21:26Peter Hosey53.4k445137 asked Dec 2 '09 at 16:49dkberktas429412 86% accept rate.

No, there is no API that gives you control over the layout of the segments. 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 stackoverflow.com/questions/1702194/how-...).

There's something really easy that you can do to rid yourself of the rounded junk on the UISegmentedControl ... change the style to "7". I'm not joking. I just figured this out: // Magic number ... (it's cheating, but it works) mySegmentedBar.

SegmentedControlStyle = 7; This is the same control style they use in the UISearchBar's scope bar, like this: But if someone only wants the scope bar, without the search, they're usually stuck with UISegmentedControl junk like this (with rounded corners): Or worse, this... Thankfully, by switching to bar style "7", we get the exact look of the stop bar, without all the subclassing and drawRect hackery.

If you wanted a different look you could just subclass it and do your own drawing in -drawRect:. See the Quartz 2D Programming Guide for reference on drawing with Quartz/Core Graphics.

I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.

Related Questions