2010-03-03 32 views

Trả lời

6

Cách tiếp cận dễ nhất là chỉ cần xoay thanh trượt. Điều này có thể được thực hiện bằng cách sử dụng CGAffineTransformMakeRotation để tạo biến đổi và áp dụng cho thuộc tính transform của thanh trượt. Chỉ cần nhớ rằng hàm lấy radian.

0

Trong trường hợp bạn sử dụng bố trí tự động:

Trong viewDidLoad của bạn, hãy thử:

UIView *superView = self.sizeSlider.superview; 
[self.sizeSlider removeFromSuperview]; 
[self.sizeSlider removeConstraints:self.view.constraints]; 
self.sizeSlider.translatesAutoresizingMaskIntoConstraints = YES; 
self.sizeSlider.transform = CGAffineTransformMakeRotation(M_PI_2); 
[superView addSubview:self.sizeSlider]; 

Nó không làm việc với các ràng buộc, do đó Bí quyết là để loại bỏ các khó khăn cho uislider của bạn. Bạn có thể phải định lại kích thước bằng tay bằng cách đặt thuộc tính khung của nó.

Các vấn đề liên quan