When you add a label to a storyboard in XCode and stretch it the width of the screen, you can get the text for the label to start from the left by selecting the left alignment in the Attributes Inspector, however, that option doesn't exist for buttons. I've stretched a button the full width of the screen but the text starts in the middle and centers by default. Using this SO answer How to make UIButton's text alignment center? Using IB, I found the property NSTextAlignmentLeft and set it like this on a button but when I run the code, the text is still starting from the middle
[self.answerChoice1 setTitle:string1 forState:UIControlStateNormal];
[self.answerChoice1.titleLabel setTextAlignment: NSTextAlignmentLeft];
I also tried putting the second of the above lines in the init method of the view with same results.