小编jom*_*fer的帖子

如何以编程方式使用Swift进行渐变边框颜色UIButton

如何以编程方式设计UIButton,如此渐变边框颜色?

渐变按钮]

感谢帮助

iphone gradient uibutton ios swift2

15
推荐指数
1
解决办法
1万
查看次数

在Google Maps SDK iOS中为所有其他标记设置标记

我正在尝试放置一个标记,但是当我这样做时,这个标记被放置在之前设置的一些标记之后(以及其他一些标记).我想将它设置在所有标记上,但我没有找到任何属性(如z-index)来实现这一点.

这是代码的一部分,我将标记设置在其他代码之后:

GMSMarker *marker = [[GMSMarker alloc] init];
marker.animated=YES;
marker.position = CLLocationCoordinate2DMake(lat, lon);
marker.map = mapView_;
Run Code Online (Sandbox Code Playgroud)

这就是结果:

绿色标记放在一些蓝色标记后面和其他蓝色标记上

是否有任何属性或方法将绿色标记放在所有蓝色标记上?我正在使用Google Maps SDK 1.3.0版.

marker ios google-maps-sdk-ios

12
推荐指数
1
解决办法
9274
查看次数

资源文件夹中的HEIC图像未加载

我已经从我的项目中设置.heic了我的xcassets文件夹中的图像以节省一些空间.但是我无法通过UIImage(named:)构造函数加载它们.我总是得到nil,所以我必须加载它们的唯一方法是指定URL.你知道为什么吗?

imageView.image = UIImage(named: "stone") // This returns nil.
Run Code Online (Sandbox Code Playgroud)

xcassets文件夹

再次,如果我将它们作为文件添加到项目中,并通过此方法访问它们,我创建的一切都很好(或使用像SDWebImage这样的库),但我相信我正在失去应用程序细化的强大功能,因为图像作为文件托管因此,例如iPhone 7将只在需要时同时拥有2x3x分辨率2x.

extension UIImage {

    convenience init?(heicName: String, useScale: Bool = false) {
        guard let resourcePath = Bundle.main.path(forResource: heicName.fileName(fileExtension: .heic, useScale: useScale), ofType: nil) else {
            return nil
        }

        let url = URL(fileURLWithPath: resourcePath) as CFURL

        guard let source = CGImageSourceCreateWithURL(url, nil),
            let image = CGImageSourceCreateImageAtIndex(source, 0, nil) else {
                return nil
        }

        self.init(cgImage: image)
    }

} …
Run Code Online (Sandbox Code Playgroud)

xcode assets swift heif heic

8
推荐指数
1
解决办法
993
查看次数

当我按下iPhone上的主页按钮时,我的应用程序最小化而不是关闭

当我按下主页按钮时,我的应用程序最小化而不是关闭.当我再次启动它时,应用程序启动我在其上的最后一个视图控制器,而不是返回到第一个视图控制器.这是我的故事板:

- > A - > B - > C.

当在"C"中按回家并再次启动它时,应用程序保持"C"而不是"A"

 - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
    }
    return self;
}

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

- (void)dealloc {
    [super dealloc];
}
- (void)viewDidUnload {
    [self setEmail:nil];
    [super viewDidUnload];
}
Run Code Online (Sandbox Code Playgroud)

iphone xcode objective-c xcode4

-1
推荐指数
1
解决办法
1367
查看次数