Tôi đang cố gắng tùy chỉnh điều khiển phân đoạn sau, sử dụng hình ảnh bên trái cho nút đầu tiên và hình ảnh phù hợp cho nút thứ hai. Làm thế nào tôi sẽ làm điều này bằng cách sử dụng UIAppearance?Tùy chỉnh các nút UISegmentedControl Trái và Phải
Tôi muốn thay đổi segmentedControl sau:
một cái gì đó tương tự như dưới đây:
Lý do tôi muốn sử dụng một hình ảnh tùy chỉnh là để tôi có thể thay đổi các góc của các nút. Nếu bạn nhìn vào điều khiển phân đoạn màu xanh, nó sẽ bình phương hơn (hình ảnh của tôi có các góc riêng).
Tôi đã nghĩ đến một cái gì đó như thế này nhưng không sử dụng:
UIImage *leftImage = [[UIImage imageNamed:@"leftControl.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 15, 0, 15)];
UIImage *rightImage = [[UIImage imageNamed:@"rightControl.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 15, 0, 15)];
[[UISegmentedControl appearance] setBackgroundImage:leftImage forState:UIControlStateNormal barMetrics:UIBarMetricsDefault ];
[[UISegmentedControl appearance] setBackgroundImage:rightImage forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
tôi kèm một số hình ảnh (kể cả file Photoshop) và mã đây: http://stackoverflow.com/a/16819218/308315 – iwasrobbed