我为UIButton创建了一个自定义类,我也使用@IBInspectable在UIButton上添加了圆角和阴影。
现在,我想使用相同的按钮为个人资料图像选择器创建一个圆形。用户点击圆形按钮,将显示照片库,用户选择一张照片,然后将所选图像添加到圆形按钮。
我的问题是,用户选择图像后,按钮的imageView是正方形而不是圆形。
我尝试使用按钮的imageView的图层,并尝试将其设置为clipsToBounds或maskToBounds,但是我想我缺少了一些东西。
以下是不包含ImageView内容的自定义按钮的代码:
var height = $("body").find(".container"). innerHeight();
if(height > 800){
//Get here div on height 600 and insertAfter('<h1>New Heading</h1>') after that element on height 600, and insert H1 tag after closing that specific element
}
var height = $("body").find(".container"). innerHeight();
if(height > 800){
//Get here div on height 600 and insertAfter('<h1>New Heading</h1>') after that element on height 600, insert H1 tag right after specific element
}
答案 0 :(得分:0)
我想您会丢失,除非您为按钮设置图片,否则按钮的imageView
是nil
。您应该将maskToBounds
设置为按钮,或者在设置图像后将其设置为imageView。另外,请检查您的拐角半径,如果您有基于框架的方法,则在自动布局期间,您可以基于.zero
框架设置拐角半径