我目前正在开发一个应用程序,我必须从Google的Firestore中检索数据.
我的数据结构如下所示:
users
- name@xxx.com
- more data
Run Code Online (Sandbox Code Playgroud)
有没有办法让我将name@xxx.com改为名字?我看不到改变文档名称的方法.
我正在尝试构建一个应用程序,我可以在其中共享地址并在任何导航应用程序(谷歌地图、苹果地图、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) 我目前正在开发一个应用程序,但遇到了一个问题。我的应用程序的目的是查看某人何时下班。为此,应用程序应该能够 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) 我正在尝试将地图添加到我的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)
我在垫子组件(角形材料)中展示这个
提前致谢!
我正在尝试使用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)
我的结果:
你看到我想要实现的是与我的屏幕其他部分具有相同的背景颜色(我不希望文本字段边框旁边的白色.与我的按钮相同,边框半径不会改变完全(使用的图像与我按钮的大小相同).
欢迎任何帮助!
我正试图在我的角度项目中使用我的自定义主题.它没有按预期工作,我收到以下错误:
./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)
提前致谢!
swift ×4
ios ×3
angular ×2
cornerradius ×1
google-maps ×1
sass ×1
swift4 ×1
uitextfield ×1
xcode ×1