小编Dix*_*ari的帖子

在UISTackView中使用自定义Xib

我试图通过仅构建一个可重复使用的XIB而不是构建三个视图以放入stackView来使生活更轻松

我已经创建了自定义的xib文件,并将其连接到自己的自定义类:

我的Xib文件称为UserReview.xib

标签和图像受约束放置。我希望标签能够自动调整大小,最多三行,因此标签的高度限制为> =,内容视图也可以按高度缩放(> =)

UserReview代码:

class UserReview: UIView {

@IBOutlet weak var userImage: UIImageView!
@IBOutlet weak var username: UILabel!
@IBOutlet weak var userRating: UILabel!
@IBOutlet weak var reviewText: UILabel!
@IBOutlet weak var prosText: UILabel!
@IBOutlet weak var consText: UILabel!

class func instanceFromNib() -> UIView {
    return UINib(nibName: "UserReview", bundle: nil).instantiate(withOwner: nil, options: nil)[0] as! UIView
}

func setUp(review: Review){
        // TODO set userImage
        username.text = review.username!
        // TODO add rating + color
        reviewText.text = review.content!
        if let pros = …
Run Code Online (Sandbox Code Playgroud)

xcode ios swift

6
推荐指数
1
解决办法
1327
查看次数

如何更改Apple Map(MKMapView)背景颜色?

在此处输入图片说明

我需要一个具有黑色主题的iOS应用程序,并且确实希望将显示的Apple Map也设置为黑色。

我在原生文档中看不到任何有关更改MKMapView外观的内容。

我已经搜索了该主题,并尝试更改MKOverlayView。但是,我什么也找不到。

这有可能吗?我可以更改Apple Map的背景颜色吗?

谢谢。

iphone background-color mkmapview ios swift

5
推荐指数
1
解决办法
3632
查看次数

如何使用Alamofire 5.0.0-beta.3(Swift 5)上传图像(多部分)

我正在使用分段上传图片。该代码在Swift 4Alamofire 4中可以正常工作。请为此提供任何解决方案。

public class func callsendImageAPI(param:[String: Any],arrImage:[UIImage],imageKey:String,URlName:String,controller:UIViewController, withblock:@escaping (_ response: AnyObject?)->Void){

    Alamofire.upload(multipartFormData:{ MultipartFormData in

        for (key, value) in param {
            MultipartFormData.append((value as AnyObject).data(using: String.Encoding.utf8.rawValue)!, withName: key)
        }

        for img in arrImage {

            guard let imgData = img.jpegData(compressionQuality: 1) else { return }
            MultipartFormData.append(imgData, withName: imageKey, fileName: FuncationManager.getCurrentTimeStamp() + ".jpeg", mimeType: "image/jpeg")
        }

    },usingThreshold:UInt64.init(),
      to: "URL",
        method:.post,
        headers:["Content-type": "multipart/form-data",
                 "Content-Disposition" : "form-data"],
        encodingCompletion: { encodingResult in
            switch encodingResult {
            case .success(let upload, , ):

                upload.uploadProgress(closure: { …
Run Code Online (Sandbox Code Playgroud)

ios alamofire swift5

5
推荐指数
2
解决办法
1012
查看次数

从 UIImage 获取(读取)Exif 数据

我已经为此做了很多搜索,但没有得到任何适当的解决方案。

extension UIImage {

func getExifData() -> CFDictionary? {
    var exifData: CFDictionary? = nil

    if let data = self.jpegData(compressionQuality: 1.0) {
    //if let data = self.pngData() {
        data.withUnsafeBytes {(bytes: UnsafePointer<UInt8>)->Void in
            if let cfData = CFDataCreate(kCFAllocatorDefault, bytes, data.count) {
                let source = CGImageSourceCreateWithData(cfData, nil)
                exifData = CGImageSourceCopyPropertiesAtIndex(source!, 0, nil)
            }
        }
    }
    return exifData
}
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用此代码,但我发现了这个结果。

{
    ColorModel = RGB;
    Depth = 8;
    Orientation = 1;
    PixelHeight = 1500;
    PixelWidth = 1124;
    ProfileName = "Display P3";
    "{Exif}" =     { …
Run Code Online (Sandbox Code Playgroud)

exif uiimage ios swift

5
推荐指数
0
解决办法
187
查看次数

未声明的标识符 -NSBackgroundActivityScheduler

当我尝试使用 NSBackgroundActivityScheduler 时,得到一个未声明的标识符错误。我应该导入一些框架吗?有帮助吗?

这是我的代码:

NSBackgroundActivityScheduler *activity = [[NSBackgroundActivityScheduler alloc] initWithIdentifier:@"com.example.MyApp.updatecheck"];
Run Code Online (Sandbox Code Playgroud)

objective-c ios

0
推荐指数
1
解决办法
942
查看次数