小编lf2*_*215的帖子

swift:以编程方式创建UILabel固定宽度,根据文本长度垂直调整大小

我已经看到了涉及自动布局的垂直大小调整的答案,但UILabel我正在创建的s仅在运行时需要.(我可能需要零到多个这些标签.)

示例(忽略颜色)

  1. 短文本(注意与较长文本相同的宽度):

在此输入图像描述

  1. 较长的文本(注意与较短的文本示例相同的宽度,并且有更多的行为add'l文本):

在此输入图像描述

如果文本可以适合固定宽度的一行,则标签不需要垂直调整大小.但是如果有更多字符,标签应该保持垂直扩展以适应这些附加字符.文本应该一行一行地包裹.文本应从标签的左上角开始.

更具体:

let marker = GMSMarker(position: myLatLng)
// see http://stackoverflow.com/a/40211383/1168364 for imageWithView
marker.icon = imageWithView(label) // **how do i create this label?**
marker.map = map // map is a GMSMapView
Run Code Online (Sandbox Code Playgroud)

这些标签可以在屏幕上的任何位置.这适用于地图应用程序,其中每个标签将放置在随机位置.标签的位置彼此没有关系.

uilabel autoresize ios swift

8
推荐指数
2
解决办法
2万
查看次数

elasticsearch:将StreamOutput转换为String

我压倒一切,FilterClient所以我可以看到收到的请求.我想用某种方式来String表示ActionRequest传入的内容.ActionRequest让你写一个StreamOuput,这是一个Elasticsearch类型,它是一个子类OutputStream.这篇SO帖子展示了如何转换OutputStream为String,但StreamOuput由于FilterClientAPI ,我不得不使用它.

如何获得字符串表示ActionRequest或至少是一个可读的版本,它将向我显示有关请求的有用信息?(拨打ActionRequest.toString电话Object.toString,对我来说不够好.)

java elasticsearch java-stream

7
推荐指数
1
解决办法
618
查看次数

在Go中,是否有一种独立于os的方式来自动覆盖文件?

如果该文件已存在,我想覆盖它.如果它不存在,我想创建它并写入它.我宁愿不必使用像lockfile这样的第三方库(它似乎可以处理所有类型的锁定.)

我最初的想法是:

  1. 写入具有随机生成的大ID的临时文件以避免冲突.
  2. 重命名临时文件名 - >新路径名.

file atomic go

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

iOS firebase:未调用FIRAuthUIDelegate.authUI

我试图从AppDelegate.swift启动谷歌登录,然后在登录成功后启动我的应用程序的主屏幕.

在此输入图像描述

我能够

  1. 显示google登录按钮,如上所示

  2. 用户被发送到谷歌登录

  3. 用户被送回原件(步骤1)

在第3步之后.我想将用户发送到我应用的主页面.

我的代码如下.我遇到的问题authUI是没有被调用.

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate, FIRAuthUIDelegate {
    var window: UIWindow?
    var authUI: FIRAuthUI?

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
        FIRApp.configure()

        authUI = FIRAuthUI.defaultAuthUI()
        authUI?.delegate = self
        let providers: [FIRAuthProviderUI] = [FIRGoogleAuthUI()]
        authUI?.providers = providers

       // show google login button
       let authViewController = authUI?.authViewController()
       self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
       self.window?.rootViewController = authViewController
       self.window?.makeKeyAndVisible()
       return true
    }

    func application(application: UIApplication, openURL url: NSURL, options: [String: AnyObject]) -> Bool { …
Run Code Online (Sandbox Code Playgroud)

google-authentication firebase swift firebase-authentication firebaseui

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

protobuf文本格式解析地图

这个答案清楚地显示了原始文本解析的一些例子,但没有地图的例子.

如果一个原型有:

map<int32, string> aToB
Run Code Online (Sandbox Code Playgroud)

我猜是这样的:

aToB {
    123: "foo"
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用.有谁知道确切的语法?

parsing protocol-buffers

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

S3以编程方式删除文件,以换行符结尾(%0A)?

我在s3中有一堆文件在控制台中以"%0A"结尾显示.我想以编程方式删除这些文件.

当我使用此方法并设置后缀为"%0A"的密钥时,我没有收到任何错误但文件未被删除.

我不知道文件最初编写时的样子.

amazon-s3 go

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

Sendgrid v3 mail/send:是否可以发送幂等请求?

使用SendGrid 的 v3 API是否可以发送幂等请求?我正在开发一个系统,该系统可能会导致多次尝试发送同一封电子邮件,因此如果我们能够以某种方式(例如,在请求中传递唯一的 ID)并使用“如果您忽略此请求”的逻辑,将会很有帮助。已经处理了具有相同唯一 ID 的请求”?

twilio sendgrid sendgrid-api-v3

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

iOS Firebase排序和限制 - 未调用观察者

这是我的数据模型.

project-foo
 -posts
   -KLs123412341234
     key: "-KLs123412341234"
     message: "free cupcakes"
     time: 1467675688163
   -...
     key: "..."
     message: "..."
     time: ...
Run Code Online (Sandbox Code Playgroud)

我想在过去的15分钟内只收到帖子.我在我的Firebase控制台中看到添加了子项,但问题是似乎没有调用观察者 - "hello"不打印.

我的iOS应用程序具有以下代码,不会被调用:

class ViewController: UIViewController {

    var ref: FIRDatabaseReference?

    override func viewDidLoad() {
        super.viewDidLoad()

        ref = FIRDatabase.database().reference()
        ref!.queryOrderedByChild("time")
            .queryStartingAtValue(startTime())
            .observeEventType(.ChildAdded, withBlock: { snapshot in
            print("hello")
        })

    }
}
Run Code Online (Sandbox Code Playgroud)

我的Android应用程序具有下面的代码,它不会被调用:

Query query = mDatabase.orderByChild("time").startAt((double)startTime());
query.addChildEventListener(new PostListener(this, mMap));

class PostListener implements ChildEventListener {
    public PostListener(Context context, GoogleMap map) {
        ...
    }

    @Override
    public void onChildAdded(DataSnapshot dataSnapshot, String …
Run Code Online (Sandbox Code Playgroud)

ios firebase swift firebase-realtime-database

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

ios firebase ui:谷歌提供商的许可协议

当用户通过电子邮件注册时,我可以非常轻松地链接到最终用户许可协议:

authUI.TOSURL = ...
Run Code Online (Sandbox Code Playgroud)

当用户点击"使用电子邮件登录"时,上述代码将显示一个链接

如果用户注册Google,最简单的方法是做什么?有没有办法在主要注册页面上显示适用于任何注册的链接?理想情况下,我可以在不创建自定义控制器的情况下使用api.但如果没有,我不介意使用骨架的控制器.

我要求这样做的动机是Apple要求用户生成内容的最终用户许可协议.

在此输入图像描述

licensing google-authentication ios firebaseui

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

设置 mutable-content 的副作用

apns 文档说:

\n\n
\n

mutable-content通知服务应用扩展标志。如果值为 1,系统会在传递之前将通知传递给您的通知服务应用扩展。使用您的扩展程序修改通知\xe2\x80\x99s 内容。请参阅修改新发送的通知中的内容。

\n
\n\n

如果设备没有通知服务应用程序扩展,这是否有任何副作用?

\n

apple-push-notifications

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