Tôi muốn đặt UISwitch thành bật hoặc tắt theo chương trình. Tôi sẽ làm như thế nào? Tôi là một newbie iOS.iOS - Cách đặt UISwitch theo lập trình
Trả lời
Tôi không quen với 'hộp kiểm' trong iOS, nhưng nếu bạn đang sử dụng UISwitch, thì như đã thấy trong API developper, nhiệm vụ setOn: animated:
sẽ thực hiện thủ thuật.
- (void)setOn:(BOOL)on animated:(BOOL)animated
Vì vậy, để thiết lập các công tắc ON trong chương trình của bạn, bạn sẽ sử dụng:
Objective-C
[switchName setOn:YES animated:YES];
Swift
switchName.setOn(true, animated: true)
UISwitches có thuộc tính được gọi là "bật" cần được đặt.
Bạn đang nói về ứng dụng iOS hoặc trang web trên điện thoại di động?
ok đó là ý tôi. Cảm ơn rất nhiều! – Suchi
// Sử dụng mã này ...... // Để giải quyết on/off vấn đề nhà nước chuyển đổi trong iOS
- (IBAction)btnSwitched:(id)sender {
UISwitch *switchObject = (UISwitch *)sender;
if(switchObject.isOn){
[email protected]"Switch State is Disabled";
}else{
[email protected]"Switch State is Enabled";
}
Tôi cũng sử dụng setOn:animated:
cho điều này và nó hoạt động tốt. Đây là mã tôi sử dụng trong ứng dụng viewDidLoad
để chuyển đổi một mã số UISwitch
của ứng dụng để mã được tải sẵn.
// Check the status of the autoPlaySetting
BOOL autoPlayOn = [[NSUserDefaults standardUserDefaults] boolForKey:@"autoPlay"];
[self.autoplaySwitch setOn:autoPlayOn animated:NO];
@jamesh Cảm ơn bạn đã đơn giản hóa mã tuyệt vời! Nhiều đánh giá cao! –
ViewController.h
- (IBAction)switchAction:(id)sender;
@property (strong, nonatomic) IBOutlet UILabel *lbl;
ViewController.m
- (IBAction)switchAction:(id)sender {
UISwitch *mySwitch = (UISwitch *)sender;
if ([mySwitch isOn]) {
self.lbl.backgroundColor = [UIColor redColor];
} else {
self.lbl.backgroundColor = [UIColor blueColor];
}
}
- 1. Tạo một UISwitch Lập trình
- 2. Đặt Trình nghe hành động theo lập trình trong IOS
- 3. Cách đặt layout_alignParentRight = "false" theo lập trình?
- 4. Đặt NSIndexPath theo lập trình
- 5. Cách đặt lại biểu mẫu theo cách lập trình?
- 6. Đặt ngôn ngữ Wordpress theo lập trình?
- 7. Cài đặt Nền ActionMode theo lập trình
- 8. android - cài đặt LayoutParams theo lập trình
- 9. Đặt đích java.util.logging theo lập trình
- 10. Đặt cuộn uitextview theo lập trình
- 11. Đặt lại UISearchbar theo lập trình
- 12. Cách đặt trọng số theo lập trình cho Nút
- 13. Mở ứng dụng cài đặt theo cách lập trình (iPhone)
- 14. Cách đặt kích thước khung UIScrollView theo lập trình?
- 15. Đặt lại iPhone về cài đặt gốc theo lập trình
- 16. Lập trình nhãn nhiều dòng theo cách lập trình
- 17. Cách tạo trình giả lập iOS
- 18. ObjectiveC UISwitch đặt mặc định thành OFF
- 19. Lập trình ngắt raw_input theo cách có lập trình
- 20. Cách đặt "Chạy chương trình này với tư cách quản trị viên" theo lập trình
- 21. Cách thêm "Nhãn tùy chỉnh" vào Sổ địa chỉ iOS theo cách lập trình?
- 22. Nút thiết lập theo phong cách phẳng lập trình
- 23. Làm cách nào tôi có thể lập trình căn chỉnh theo chiều dọc của UIButton - iOS
- 24. IOS 7 - Cách lấy indexPath từ nút được đặt trong UITableViewCell
- 25. Đặt lại theo lập trình thời gian Windows XP IDLE
- 26. Magento 1.7 - đặt giá nhóm khách hàng theo lập trình
- 27. Cài đặt Dịch vụ Windows theo lập trình
- 28. Văn bản nút cài đặt theo lập trình Android
- 29. Android - Đặt Layout_Gravity theo lập trình cho LinearLayout
- 30. Đặt các mục menu PopupMenu theo lập trình
tại sao số phiếu tiêu cực? xin vui lòng để lại một bình luận và tư vấn. – Suchi