我想制作一个圆形的UIView或UIImageView.或者我可以改变使用滑块大小的圆圈,以及带有选择器视图的颜色.
我需要从URL加载图像并将其设置在UIImageView中; 问题是我不知道图像的确切大小,那么我该如何正确显示图像?
我得到了这个Base64 gif图像:
R0lGODlhDAAMALMBAP8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAACH5BAUKAAEALAAAAAAMAAwAQAQZMMhJK7iY4p3nlZ8XgmNlnibXdVqolmhcRQA7
Run Code Online (Sandbox Code Playgroud)
现在我想在我的iPhone应用程序中显示这个Base64字符串.
我可以通过使用WebView来实现这一点:
aUIWebView.scalesPageToFit = NO;
aUIWebView.opaque = NO;
aUIWebView.backgroundColor = [UIColor clearColor];
[aUIWebView loadHTMLString:
@"<html><body style=""background-color: transparent""><img src=""data:image/png;base64,R0lGODlhDAAMALMBAP8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAUKAAEALAAAAAAMAAwAQAQZMMhJK7iY4p3nlZ8XgmNlnibXdVqolmhcRQA7"" /></body></html>"
baseURL:nil];
Run Code Online (Sandbox Code Playgroud)
是否可以通过使用UIImageView做同样的事情?
我有一个UIImageView嵌入式UIView.我的整个应用程序使用AutoLayout,但我想删除constraints的UIImageView.Xcode不会允许我删除constraints,有没有办法为特定对象禁用它们,将它们设置为零,什么?
我希望我UIImageView的增长或缩小取决于它显示的实际图像的大小.但我希望它保持垂直居中,距离超视距的前沿10分钟.
但是,如果我设置这两个约束,它会抱怨我没有设置足够的约束来满足自动布局.对我来说,它似乎完美地描述了我想要的东西.我错过了什么?
我有一个带有GIF横幅的字符串,我需要将其放入应用程序.
我的代码:
func showAdd(){
Request.get("http://www.kyst.no/api/?apiMode=advertisement&lang=no", { (error: NSError?, data: NSData, text: NSString?) -> () in
let jsonResult: Dictionary = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: nil) as Dictionary<String, AnyObject>
var banner : NSString = jsonResult["advertisement"]!["banner"] as NSString
self.addViewImage.image = UIImage.animatedImageNamed(banner, duration: 1)
})
}
Run Code Online (Sandbox Code Playgroud)
但没有任何反应.请帮忙.
该image.size属性UIImageView给出了原来的大小UIImage.我想知道放入的自动缩放图像的大小UIImageView(通常小于原始图像).
例如,我将图像设置为Aspect Fit.现在我想知道它在屏幕上的新高度和宽度,以便我可以准确地在新的缩放图像上绘制.
有没有办法做到这一点,而不是根据UIImageView大小和UIImage原始大小自己搞清楚(基本上是逆向工程缩放)?
我正在使用该SDWebImage库在我的应用程序中缓存Web图像:
https://github.com/rs/SDWebImage/blob/master/README.md
目前的用法:
[imageView setImageWithURL:[NSURL URLWithString:profilePictureUrl] placeholderImage:[UIImage imageNamed:@"placeholder.png"]];
Run Code Online (Sandbox Code Playgroud)
我的问题是,一旦图像被缓存后会发生什么,然后几天后,服务器上的图像文件已用新图像更新?
目前我的应用程序仍在显示缓存的图像.
我无法在任何有关设置缓存超时的文档中看到或识别出文件大小已更改的内容.
如果有人有使用这个特定库的经验,那么任何帮助将不胜感激.
提前致谢.
我希望将图片显示为imageView,如图像联系人(在一个圆圈中)但是当我尝试显示这个时,imageView会重新调整他的大小,这在圆圈中无法正确显示.
image.layer.borderWidth=1.0
image.layer.masksToBounds = false
image.layer.borderColor = UIColor.whiteColor().CGColor
image.layer.cornerRadius = image.frame.size.height/2
image.clipsToBounds = true
Run Code Online (Sandbox Code Playgroud)
我想要这样的节目:

但我明白了:

如何将该图像调整为UIImageView大小以显示为圆圈?
谢谢!
在下面的例子中,有两个UIImageViews具有相同的设置和相同的模板图像...但一个色调图像,一个不
我重复工作UIImageView并放置它而不是另一个它工作.这发生在我身上多次,这个解决方案总能奏效,但我仍然想知道我做错了什么?它可以是Xcode错误吗?你有类似的事吗?我有Xcode 8.1.
uiimageview ×10
ios ×6
objective-c ×5
iphone ×4
uiimage ×3
autolayout ×2
swift ×2
uiview ×2
caching ×1
cocoa-touch ×1
geometry ×1
nsurl ×1
quartz-core ×1
sdwebimage ×1
xcode ×1
xcode6 ×1