Content inset not working Storyboard Xcode8

ε祈祈猫儿з 提交于 2019-12-18 13:59:30

问题


Recently I have updated Xcode 7.3 to 8. While opening the project the project settings also have been updated for new Xcode.

Now the insets given for a button image for positioning the image inside button frame is not working as in previous Xcode(7.3) version.

The image insets are given through storyboard. Image was used here to have large clickable area for button than the button image display area. Is there any other options to get it through storyboard.


回答1:


In Xcode 8 the button content/title/image insets have moved to the Size Inspector tab:

Which seems quite logical by the way! 😀




回答2:


I had this same problem and solved it with image insets and the Horizontal/Vertical Alignment controls. My problem was that I had the wrong alignment controls selected. Once I changed it my insets worked properly for what I was trying to accomplish.

I created a button with an image and the I wanted to shrink the image down to not fill up the entire button So I set the image to the UIButton image property in storyboard and then set the image insets to my liking

But it did not center my image with the inset of 5 on each side. The image would look like this and that was not what I wanted

If you change the horizontal/vertical alignment controls I was able to the button image to my desired look I wanted




回答3:


Its weird,but it actually works until you add collectionview or tableview in your Viewcontroller. Try setting the inset without having the scrollview or tableview in your view controller




回答4:


There is a weird behavior when having a UITableView or UIScrollView on the scene (as mentioned by @RAHUL JOSHI). Sample

Solution: Just ignore the previsualization bug as on runtime this will work normally.




回答5:


Content inset for button is working perfect in xcode 8 beta. See below screenshot that i have taken from xcode8 beta.



来源:https://stackoverflow.com/questions/37838039/content-inset-not-working-storyboard-xcode8

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!