小编Raw*_*wan的帖子

如何在Swift中使用MapKit在两个位置之间绘制路径?

如何在Swift中使用MapKit在用户的当前位置和特定位置之间绘制路径

我搜索了很多,但没有找到任何有用的Swift特定链接或教程.

iphone mapkit ios swift

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

如何限制UITextView中的行数?

我的屏幕上有一个UITextView,用户应该只填充两行,当用户在第二行时,返回键应该变为Done.

如何限制UITextView中的数?我搜索了很多,没有结果有用!

我找到了Swift的答案:

locationNoteTextView.textContainer.maximumNumberOfLines = 2
self.locationNoteTextView.textContainer.lineBreakMode = NSLineBreakMode.ByClipping
Run Code Online (Sandbox Code Playgroud)

它不起作用,通过这种方式用户可以输入无限字符,但在屏幕上查看的只是两行!

因此,如果您尝试打印textView文本,您将找到灾难文本.

uitextview ios swift

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

如何防止UITableView重用自定义单元Swift

在我的应用程序中,我使用UITableView自定义单元格.

对于每个单元格,我实现了创建它的函数,并在cellForRow中调用这些函数.

这是项目的代码示例:

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {


    if indexPath.row == CellsTypes.profileImageCell.rawValue {

        return createIntroCell()
    }

    else if indexPath.row == CellsTypes.fullNameCell.rawValue {

        return createUserNameCell()

    }

    else if indexPath.row == CellsTypes.emailCell.rawValue {

        return createEmailCell()


    }
    else  {

        return createPasswordCell()

    }}
Run Code Online (Sandbox Code Playgroud)

这些是创建功能:

func createUserNameCell() -> TextFieldTableViewCell {

    let fullNameCell = self.tableView.dequeueReusableCellWithIdentifier("text-field-cell") as! TextFieldTableViewCell
    fullNameCell.awamirTextFieldNib.setNormalTextFieldCellContent("Full Name")
    fullNameCell.awamirTextFieldNib.textFieldContent.tag = CellsTypes.fullNameCell.rawValue
    fullNameCell.awamirTextFieldNib.textFieldContent.returnKeyType = .Next
    fullNameCell.awamirTextFieldNib.textFieldContent.delegate = self
    return fullNameCell
}

func createEmailCell() -> TextFieldTableViewCell {

    let emailCell …
Run Code Online (Sandbox Code Playgroud)

uitableview ios swift

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

如何在Swift中实现范围滑块

我正在尝试实现Range Slider,我使用名为NMRangeSlider的自定义控件.

但是当我使用它时,滑块根本不会出现.难道也是因为它全部是用Objective-C编写的吗?

这就是我目前的实现方式:

var rangeSlider = NMRangeSlider(frame: CGRectMake(16, 6, 275, 34))
rangeSlider.lowerValue = 0.54
rangeSlider.upperValue = 0.94
self.view.addSubview(rangeSlider)
Run Code Online (Sandbox Code Playgroud)

objective-c uicontrol ios swift

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

OneSignal中的捆绑ID(沙箱)不匹配

我正在尝试将PN发送到我的iOS应用程序.

我遵循标准步骤,即:

  • 创建新应用程序并上载开发和分发(沙盒)证书

  • 将App id放在我的项目中:OneSignal.initWithLaunchOptions(launchOptions,appId:"myAppID")

  • 创建新模板

  • 发送消息

当我发送PN时,我收到了"成功发送消息"的绿色消息,但过了一段时间我点击它时收到了警告,我转到了App Settings页面,警告是:

不匹配的捆绑ID(沙盒)

我没有收到任何PN !!

我在项目中检查了我的包ID,它与上传的证书100%匹配.

尝试使用OneSignal for PN时,有人遇到过这个问题吗?

请帮忙.

谢谢.

certificate push-notification ios swift onesignal

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

如何从我的应用启用/禁用推送通知

我正在使用具有推送通知属性的应用程序.我应该我的应用程序中启用/禁用推送通知权限,而无需转到iPhone设置.

有没有办法实现呢?

我搜索了很多,但我找不到任何正确的方法来实现它.

有帮助吗?

objective-c push-notification ios swift remote-notifications

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

如何让 Siri 在我的应用程序中执行特定操作?

我想将 Siri 集成到我的应用程序中并使其执行特定操作,即:

1-打开特定视图

2-发送反馈

我搜索了这个功能,但没有找到有用的答案。

有人试过像这样使用 Siri 吗?

谢谢。

iphone swift ios10 sirikit

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

如何从应用程序打开“添加小部件”视图

我的应用程序支持今日扩展,

我想在我的应用程序的设置视图中添加一个按钮,所以当用户点击它时,我将用户切换到“添加小部件”视图,即这个视图:

在此处输入图片说明

因此用户可以添加所需的小部件。

有没有办法做到这一点?或者这是不可能的?

谢谢。

ios swift today-extension

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

如何在应用程序内审查或评级应用程序 - Swift

我想在我的应用程序中显示应用程序内评级和评论弹出窗口(即像下面附件中的弹出窗口)

在此输入图像描述

我搜索了此功能,发现StoreKit有此功能SKStoreReviewController.requestReview()可以显示此弹出窗口。

发生的情况是,这个功能给了我一个带有评级功能的弹出窗口,但无法编写评论选择。

那么有人知道如何显示撰写评论选择吗?

先感谢您。

xcode rating review ios swift

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

通过 widgetPerformUpdate 刷新今日扩展内容

我的应用程序中有一个小部件,就像基本的天气小部件一样。

我想在不让用户注意到的情况下刷新小部件的内容。

根据 Apple 文档,请转到更新内容, 他们说:

为了帮助您的小部件查找最新信息,系统偶尔会捕获您的小部件视图的快照。当小部件再次可见时,将显示最近的快照,直到系统将其替换为视图的实时版本。要在拍摄快照之前更新小部件的状态,请确保符合 NCWidgetProviding 协议。

所以我使用widgetPerformUpdate来更新我的小部件内容

但是发生的情况是应用程序显示来自 MainInterface.storboard 的“初始设计”,直到获取数据并更新屏幕,每次我向左向右滑动时,我都会得到“初始设计”,直到我得到数据!

我的代码是:

func widgetPerformUpdate(completionHandler: (@escaping (NCUpdateResult) -> Void)) {

    getWeatherInfo()

    completionHandler(NCUpdateResult.newData)
}
Run Code Online (Sandbox Code Playgroud)

有谁知道问题是什么以及如何解决?

谢谢。

ios swift today-extension

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