小编Mat*_*ten的帖子

我可以在Firestore中更改文档的名称吗?

我目前正在开发一个应用程序,我必须从Google的Firestore中检索数据.

我的数据结构如下所示:

users
 - name@xxx.com
    - more data
Run Code Online (Sandbox Code Playgroud)

有没有办法让我将name@xxx.com改为名字?我看不到改变文档名称的方法.

swift google-cloud-firestore

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

Swift 4 - 通过 UIActivityViewController 共享位置

我正在尝试构建一个应用程序,我可以在其中共享地址并在任何导航应用程序(谷歌地图、苹果地图、waze 等)中打开它。以下是我目前拥有的代码(在浏览了包括数十个 stackoverflow 问题在内的 google 搜索结果页面之后)

@IBAction func navigeer(_ sender: Any) {
    var items = [AnyObject]()



    let latitude: Double = 52.033809
    let longitude: Double = 6.882286

    let locationTitle = "Navigate to this address"
    let URLString = "https://maps.apple.com?ll=\(latitude),\(longitude)"

    guard let cachesPathString = NSSearchPathForDirectoriesInDomains(.cachesDirectory, .userDomainMask, true).first else {
        print("Error: couldn't find the caches directory.")
        return
    }

    if let url = NSURL(string: URLString) {
        items.append(url)
    }

    let vCardString = [
        "BEGIN:VCARD",
        "VERSION:3.0",
        "N:;Shared Location;;;",
        "FN:Shared Location",
        "item1.URL;type=pref:http://maps.apple.com/?ll=\(latitude),\(longitude)",
        "item1.X-ABLabel:map url",
        "END:VCARD"
        ].joined(separator: "\n")

    let …
Run Code Online (Sandbox Code Playgroud)

ios swift

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

应用终止时获取用户的位置

我目前正在开发一个应用程序,但遇到了一个问题。我的应用程序的目的是查看某人何时下班。为此,应用程序应该能够 100% 地在应用程序打开、后台或终止(终止)时获取用户的位置。我的理解是,您必须为此使用重要的位置更改功能。但是,它没有按预期工作。

应用委托:

    //handle location changes when app is terminated and waken up by the OS
    if launchOptions?[UIApplicationLaunchOptionsKey.location] != nil {
        print("Restarted app due to a location update")
        request = Locator.subscribeSignificantLocations(onUpdate: { newLoc in
            let db: FirebaseDB = FirebaseDB.shared
            db.postCoordinates(coordinates: CLLocation(latitude: 9.99, longitude: 9.99))
            print("new loc found -> \(newLoc)")
        }, onFail: {(err, lastLoc) in
            print("failed to get loc, -> \(err)")
        })
        //send new post to DB
    }

    //subscribeSignificantLocations -> power efficient
        request = Locator.subscribeSignificantLocations(onUpdate: { newLoc in
            print("new loc …
Run Code Online (Sandbox Code Playgroud)

xcode ios swift

4
推荐指数
1
解决办法
2627
查看次数

Angular Google Maps(AGM)不可见

我正在尝试将地图添加到我的Angular项目中.使用AGM实现(https://github.com/SebastianM/angular-google-maps).我的地图虽然没有出现......

app.module.ts:

@NgModule(<NgModule>{
  declarations: [
    AppComponent,

  ],
  imports: [
    BrowserModule,
    OrderModule,
    AngularFireModule.initializeApp(environment.firebase),
    AngularFirestoreModule,
    FormsModule,
    MatTabsModule,
    BrowserAnimationsModule,
    MatTableModule,
    MatFormFieldModule,
    MatInputModule,
    NoopAnimationsModule,
    MatPaginatorModule,
    MatSortModule,
    MatButtonModule,
    MatDialogModule,
    MatCardModule,
    MatSelectModule,
    MatDatepickerModule,
    MatNativeDateModule,
    AgmCoreModule.forRoot({
      apiKey: <APIKEY>
    })
  ],

  exports: [FilterPipe],
  providers: [],
  bootstrap: [AppComponent]
})
Run Code Online (Sandbox Code Playgroud)

app.component.html:

<div>
  <agm-map [latitude]="51.678418" [longitude]="7.809007" [zoom]="zoom" [disableDefaultUI]="false"
           [zoomControl]="false">
    <agm-marker [latitude]="51.678418" [longitude]="7.809007"></agm-marker>
  </agm-map>
</div>
Run Code Online (Sandbox Code Playgroud)

我在垫子组件(角形材料)中展示这个

提前致谢!

google-maps angular-material angular

4
推荐指数
2
解决办法
3594
查看次数

Swift 4 - UITextfield边框半径颜色问题

我正在尝试使用UITextfields(我是初学者).现在我已经设置了我的应用程序的背景颜色并设置了边框半径,但是在执行此操作时我遇到了一个小问题.

我的代码:

        superView.backgroundColor = backgroundColorrr
        loginView.backgroundColor = backgroundColorrr

        loginLabel.textColor = UIColor.white
        loginLabel.text = "Login"

        loginButton.layer.cornerRadius = 5
        loginButton.layer.borderWidth = 2.0
        loginButton.imageView?.contentMode = UIViewContentMode.scaleToFill
        loginButton.layer.borderColor = UIColor.lightGray.cgColor
        loginButton.layer.backgroundColor = backgroundColorrr.cgColor
        loginButton.titleLabel?.textColor = UIColor.white
        loginButton.titleLabel?.text = "Login"

        userNameTextField.layer.cornerRadius = 15.0
        userNameTextField.layer.backgroundColor = backgroundColorrr.cgColor
        userNameTextField.layer.borderWidth = 0.5
Run Code Online (Sandbox Code Playgroud)

我的结果:

模拟器中的当前布局

你看到我想要实现的是与我的屏幕其他部分具有相同的背景颜色(我不希望文本字段边框旁边的白色.与我的按钮相同,边框半径不会改变完全(使用的图像与我按钮的大小相同).

欢迎任何帮助!

cornerradius uitextfield ios swift swift4

3
推荐指数
1
解决办法
2840
查看次数

无法在Angular 4中使用自定义主题

我正试图在我的角度项目中使用我的自定义主题.它没有按预期工作,我收到以下错误:

./node_modules/css-loader?{"sourceMap":false,"importLoaders":1}!./node_modules/postcss-loader?{"ident":"postcss"}!./src/custom_theme.scss
Module not found: Error: Can't resolve '@angular/material/theming' in '/Users/mathiasschrooten/Downloads/skylux-admin/src'
Run Code Online (Sandbox Code Playgroud)

我的styles.css文件:

@import "custom_theme.scss"

.mat-tab-label {
  flex: 1 1 auto;
}
Run Code Online (Sandbox Code Playgroud)

我的custom_theme.scss文件:

@import '~@angular/material/theming';
@include mat-core();

$candy-app-primary: mat-palette($mat-orange);
$candy-app-accent:  mat-palette($mat-orange, A200, A100, A400);

$candy-app-warn:    mat-palette($mat-red);

$candy-app-theme: mat-light-theme($candy-app-primary, $candy-app-
accent, $candy-app-warn);

@include angular-material-theme($candy-app-theme);
Run Code Online (Sandbox Code Playgroud)

.angular-cli.json

      "styles": [
    "styles.css",
    "custom_theme.scss"
  ],
Run Code Online (Sandbox Code Playgroud)

提前致谢!

sass angular-material2 angular

2
推荐指数
1
解决办法
2071
查看次数