Questions tagged [uicontrolstate]
31 questions
                    
                    100
                    
            votes
                
                12 answers
            
        is it possible to update UIButton title/text programmatically?
I have a UIButton, that when pressed, brings up a new view where the user can change some settings.  When the view is dismissed, I'd like to update the title/text of the UIButton to reflect the new state.  I'm calling:
[myButton setTitle: @"myTitle"…
        
        George Armhold
        
- 30,824
 - 50
 - 153
 - 232
 
                    44
                    
            votes
                
                4 answers
            
        How to set the alpha of an UIImage in SWIFT programmatically?
I found a lot solutions here but not for Swift, and I know you can do this with a UIImageView, but in my case i need an programmatically set alpha transparent background image for an UIButton. Best would be an UIImage extension!
let img =…
        
        Peter Kreinz
        
- 7,979
 - 1
 - 64
 - 49
 
                    15
                    
            votes
                
                2 answers
            
        Whats the difference between `UIControlState()` and `UIControlState.normal` when configuring an object
I usually seen UIControlState.normal used, for example to set a titleColor on a UIButton object that will be used among all control states, as the UIButton. setTitleColor docs says:
In general, if a property is not specified for a state, the…
        
        AamirR
        
- 11,672
 - 4
 - 59
 - 73
 
                    15
                    
            votes
                
                1 answer
            
        Whats the use of UIControlState "application" of UIButton?
I went through the apple doc too but it just states that its
Additional control-state flags available for application use.
Its just a getter method so when does it get set?
        
        Apogee
        
- 689
 - 8
 - 19
 
                    14
                    
            votes
                
                6 answers
            
        UIButton - On touch change image
When I touch the button at that time I want to change image & when i release the touch button image is as it is.
I want to apply below code but it's not with my expectation.
please give me any suggestion.....
   -(IBAction)actionEnter:(id)sender{
  …
        
        Sam007
        
- 1,385
 - 3
 - 17
 - 32
 
                    10
                    
            votes
                
                2 answers
            
        How to change UIButton state programmatically in Swift
I develop app for drawing on screen. I have toolpanel with bunch of buttons. Some of them have to become disabled or pressed depending on current user action. How can I change UIControlState of buttons programmatically considering that "state"…
        
        Oleh Liskovych
        
- 991
 - 3
 - 13
 - 31
 
                    4
                    
            votes
                
                7 answers
            
        How to set a UIButton as both Selected and Disabled
Attempting to toggle both the selected and enabled attribute on a UIButton, therefore creating 4 potential states (Selected & Disabled, Selected & Enabled, Unselected & Disabled, unselected & Enabled).
In viewDidLoad I define the the images for the…
        
        user1905842
        
- 165
 - 1
 - 13
 
                    3
                    
            votes
                
                3 answers
            
        Swift - Toggle UIButton title when selected
I'm looking to implement a button that can be used as a tickbox and enablers the user to toggle the tickbox in an on/off fashion (unticked/ticked).  Currently I've set up my button using the attributes inspector including the 'Title' as "X" and the…
        
        Rich Townsend
        
- 571
 - 1
 - 5
 - 21
 
                    3
                    
            votes
                
                1 answer
            
        setTitle(_ title: String?, for state: UIControlState) where is .Normal state?
I'm updating my app to Swift 3 with iOS10 on Xcode 8 
and I get an error on:
Btn.setTitle('str', forState: .Normal)
.Normal is not an enum type of UIControlState any more.
Which type of UIControlState should I use for this state?
Apple enum is now…
        
        Edgar Georgel
        
- 602
 - 1
 - 7
 - 17
 
                    3
                    
            votes
                
                3 answers
            
        UIButton titleColor upon selection and highlight
I'm trying to set a UIButton's titleColor to a certain color when it is selected and when it is highlighted, however, I need to set the button to be selected when the user touches down on the UIButton.
I've set it up like so:
[button…
        
        RileyE
        
- 10,874
 - 13
 - 63
 - 106
 
                    2
                    
            votes
                
                1 answer
            
        Is there something like RequestLocal (like ThreadLocal)?
In C# there is a class ThreadLocal. You can use it to define a static field that only exist within the scope of a thread.
I am looking for something similar for use in an ASP Custom Control. I need to define a static field that is shared between all…
        
        Stijn Van Antwerpen
        
- 1,840
 - 17
 - 42
 
                    2
                    
            votes
                
                0 answers
            
        UIButton: manually calling touchesBegan does not set isHighlighted
The isHighlighted property on UIButtonis mostly analogous to whether the button is pressed or not.
The Apple docs are vague about it:
Controls automatically set and clear this state in response to
  appropriate touch events.
 …
        
        MH175
        
- 2,234
 - 1
 - 19
 - 35
 
                    2
                    
            votes
                
                2 answers
            
        Make UIButton's state change to UIControlStateSelected on TouchUp
I've noticed that if I do something like this
[self setTitle:@"Follow" forState:UIControlStateNormal];
[self setTitle:@"Following" forState:UIControlStateSelected];
The button will start off with "Follow". I press it, and when I release my finger…
        
        JVillella
        
- 1,029
 - 1
 - 11
 - 21
 
                    1
                    
            vote
                
                2 answers
            
        Strange state change(UIControlState) of UIButton
I got a strange UIButton result while understanding concept of UIControlState. Here is my simple code related to UIButton.
import UIKit
class ViewController: UIViewController {
    let normalBtn: UIButton = {
        let button = UIButton()
     …
        
        Changnam Hong
        
- 1,669
 - 18
 - 29
 
                    1
                    
            vote
                
                2 answers
            
        I want to change UIButton Image when tapped on it
I have 2 buttons in header on CollectionViewController. When i tap on one of them i'm changing an image of this buttons using UIControlState -> .normal .selected.
override func viewDidLoad() {
    super.viewDidLoad()
    collectionView.delegate =…
        
        SunCode
        
- 43
 - 10