Vì vậy, tôi có mã sau để thiết lập màu nền kiểm soát phân đoạn:thiết lập của UISegmentedControl
UISegmentedControl * segmentedCtrl = [[UISegmentedControl alloc] initWithFrame:CGRectMake(0, 0, 150, 35)];
[segmentedCtrl setBackgroundImage:[UIImage imageNamed:@"btn-gradient-brown"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[segmentedCtrl setBackgroundImage:[UIImage imageNamed:@"btn-gradient-brown"] forState:UIControlStateSelected barMetrics:UIBarMetricsDefault];
[segmentedCtrl insertSegmentWithImage:[UIImage imageNamed:@"icon-home.png"] atIndex:0 animated:NO];
[segmentedCtrl insertSegmentWithImage:[UIImage imageNamed:@"icon-star.png"] atIndex:1 animated:NO];
Tất cả đều hoạt động tốt ngoại trừ việc khi tôi bấm vào phân khúc tôi có thể thấy nút đánh dấu màu xanh. Làm cách nào để tắt tính năng đánh dấu này? Dưới đây là một ảnh chụp màn hình của vấn đề của tôi:
những gì sẽ là kích thước của hình ảnh chia ?? – Nil
Tôi đã có 5 × 56. Trong chiều cao này có thể thay đổi theo chiều cao kiểm soát phân đoạn của bạn. – Nandha
Tôi đang làm điều đó, nhưng khung của segmentedCtrl của tôi được mở rộng thêm 5 pixel! Tôi đang làm gì sai? Có bất kỳ yêu cầu * nào * cho hình ảnh dải phân cách (như trong suốt, vv) không? – Gik