-1
このようにimageViewを作成したいと思います。助けてください 。私はiOSの新機能です。どんな助けもありがとう。 UITextViewからUIImageを引っ張ったりUILabelは白画像を与える:イメージビューをBのように設定する方法
このようにimageViewを作成したいと思います。助けてください 。私はiOSの新機能です。どんな助けもありがとう。 UITextViewからUIImageを引っ張ったりUILabelは白画像を与える:イメージビューをBのように設定する方法
あなたはから を受け入れ投票 ダウン
画像にUIlabelでビッグBに変換することができます。
// iOS
- (UIImage *)grabImage {
// Create a "canvas" (image context) to draw in.
UIGraphicsBeginImageContextWithOptions(self.bounds.size, self.opaque, 0.0); // high res
// Make the CALayer to draw in our "canvas".
[[self layer] renderInContext: UIGraphicsGetCurrentContext()];
// Fetch an UIImage of our "canvas".
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
// Stop the "canvas" from accepting any input.
UIGraphicsEndImageContext();
// Return the image.
return image;
}
//スウィフト拡張子を使用します。
extension UIImage {
class func imageWithLabel(label: UILabel) -> UIImage {
UIGraphicsBeginImageContextWithOptions(label.bounds.size, false, 0.0)
label.layer.renderInContext(UIGraphicsGetCurrentContext()!)
let img = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return img
}
}
用法:
let label = UILabel(frame: CGRect(x: 0, y: 0, width: 30, height: 22))
label.text = @"B"
let image = UIImage.imageWithLabel(label)
ドローコードで?または描画ソフトを使用して(イラストレーターのように)、プロジェクトにインポートする – Yitzchak
はいコードで作成したい –
コアグラフィックスでパスを描く必要があります。輪郭を描き、コンテキストをuiimageに書き出します。そこに多くのチュートリアルがあります – Yitzchak