草庐IT

uiswitch

全部标签

swift - ios - 在 UISwitch 上设置图标和颜色

我想达到这样的效果(没有红点):我得到的:我试过上面的代码片段,但图像重复了几次而不是只显示一次。myswitch.thumbTintColor=UIColor(patternImage:UIImage(named:"myimage")!) 最佳答案 https://medium.com/@milenko_52829/making-custom-uiswitch-part-1-cc3ab9c0b05b您可以引用本教程,在不依赖第三方库的情况下制作您自己的自定义UISwitch。在该教程中,在setupUI()函数中,他们将自定义Vi

ios - 设置 UISwitch 的初始状态

我的应用程序的设置菜单中有一个UISwitch,但我在尝试将初始状态设置为“打开”时遇到了困难。即使我在属性检查器中将初始状态设置为“打开”,它在第一次打开时仍将其设置为“关闭”。基本上目前,当应用程序第一次打开时,开关将设置为“关闭”,但如果您更改它,它会保存状态以便正常工作。这是我的代码:@IBActionfuncdupOffOnSwitch(sender:AnyObject){ifdupSwitch.on==true{autoAdjust=trueprintln(autoAdjust)}else{autoAdjust=falseprintln(autoAdjust)}overri

ios - UICollectionViewCell 重用导致不正确的 UISwitch 状态

我找不到解决此问题的方法。我在UICollectionViewCell中使用UISwitch并且我正在传递一个bool变量来设置开关打开或关闭。条件是所有单元一次只需要打开一个开关。但是当我打开一个开关时,另一个随机开关的色调颜色发生变化,这意味着它的状态发生了变化。默认情况下,Storyboard中的开关状态为打开,即使我将其设置为关闭也没有任何变化。我不明白为什么会这样。这是我的cellForItemAtIndexPath代码funccollectionView(_collectionView:UICollectionView,cellForItemAtindexPath:Inde

ios - 在 TableView 中按下时更新 UISwitch 的状态

我有一个iOS应用程序需要远程打开/关闭灯。该应用程序从parse.com获取灯光数据,并构建一个表格View,其中每个单元格显示灯光名称和UISwitch。我想知道当我打开或关闭其中一盏灯时如何更改存储在parse.com上的bool值。问题是开关使用的IBAction不是bool值,我不能写,如果更新灯值的语句是按下开关。我在我的单元格类中创建了IBaction,并希望它可以被tableviewcontroller类使用。这是我的tableviewcontroller类的一部分overridefunctableView(tableView:UITableView,cellForRo

ios - UISwitch 正在触发 UITableView 中的另一个 UISwitch 事件

我在PFTableView中使用UISwitch。当我打开一个UISwitch时,它会触发不同单元格中的另一个开关。下面是PFTableViewCell的代码。overridefunctableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath,object:PFObject?)->PFTableViewCell{varcell=tableView.dequeueReusableCellWithIdentifier("tempHsCell")as!NearestHsCell!ifcell==nil{

ios - Swift:如何切换两个 UI 开关

我有两个UI开关当我点击一个时,我希望另一个关闭,反之亦然下面我有两个开关Action。我尝试检查第一个开关是否打开(默认情况下),如果在点击时打开,则将其关闭,但如果未打开,则将其打开。@IBActionfuncswitchOnePressed(_sender:UISwitch){ifswitchOne.isOn{label.text="UISwitchisON"switchOne.setOn(false,animated:true)}else{label.text="UISwitchisOFF"switchOne.setOn(true,animated:true)}}@IBActi

ios - 在 Swift 中以编程方式更改推送通知

我有一个应用程序,我在其中实现了推送通知。我与用户确认是否允许远程通知:letsettings=UIUserNotificationSettings(forTypes:[.Alert,.Badge,.Sound],categories:nil)UIApplication.sharedApplication().registerUserNotificationSettings(settings)UIApplication.sharedApplication().registerForRemoteNotifications()我还使用设备token将响应存储在数据库中。我还在设置页面中实现

ios - 无法将类型 'NSObject -> () -> PostFeed' 的值转换为预期的参数类型 'AnyObject?'

我正在通过以下方式添加一个UISwitch:letanonSwitch:UISwitch={letmySwitch=UISwitch()mySwitch.on=falsemySwitch.setOn(false,animated:false);mySwitch.tintColor=UIColor(red:(69/255.0),green:(209/255.0),blue:(153/255.0),alpha:1.0)mySwitch.addTarget(self,action:#selector(handleAnonSwitch),forControlEvents:.ValueChang

ios - 如何使用 Rxswift 订阅 UISwitch 的值更改控件事件

我想使用Rxswift而不是IBActions来解决我下面的问题,我有一个UISwitch并且我想订阅valuechanged事件它,我通常使用这种方式订阅按钮@IBOutletweakvarmyButton:UIButton!myButton.rx.tapGesture().when(.recognized).subscribe(onNext:{_in/*doactionhere*/})有谁知道如何订阅UISwitch控件事件? 最佳答案 我找到了我正在寻找的答案,为了订阅和控制事件,我们应该执行以下操作:@IBOutletwea

ios - 在 UITableViewCell 中识别 UISwitch

我在UITableViewCell中实现UISwitch时遇到了一些问题。我的tableViewCell:functableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{letcell=UITableViewCell(style:UITableViewCellStyle.Default,reuseIdentifier:"cell")cell.textLabel?.text="HelloMagicSwitchbuyers!"cell.textLabel?.te