小编Nic*_*voz的帖子

iOS 11搜索栏平滑消失

我遇到了一个小问题,我在我的应用程序中实现了新的iOS 11的样式搜索栏,我注意到它消失的动画与消息中的动画略有不同.它更快,更不平滑.

有没有人偶然发现这个"问题"?

这是我使用的代码:

searchController.searchResultsUpdater = self
searchController.obscuresBackgroundDuringPresentation = false
searchController.searchBar.delegate = self

if #available(iOS 11.0, *) {
    navigationItem.searchController = searchController
} else {
    tableView.tableHeaderView = searchController.searchBar
    searchController.searchBar.barTintColor = .white
    searchController.searchBar.layer.borderColor = UIColor.white.cgColor
    searchController.searchBar.layer.borderWidth = 1
}
definesPresentationContext = true
searchController.searchBar.placeholder = "all_search".localized
Run Code Online (Sandbox Code Playgroud)

编辑: 在此输入图像描述

我不知道它是否会对你有所帮助,但我正在以正常的速度滚动.谢谢

ios searchbar swift ios11

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

priceLocale在访问时抛出EXC_BREAKPOINT

我们在我们的应用程序上使用介绍价格。而且,我们只有两个QA设备(法国App Store上的iPhone 6S(11.4.1))中的一个问题可以重现。另一个是iPhone 7(法语应用商店中为12.0),该应用未崩溃。

我们正在基于SwiftyStoreKit提供的SKProduct扩展使用此扩展:

@available(iOS 11.2, *)
public extension SKProductDiscount {

    public var localizedPrice: String? {
        return priceFormatter(locale: priceLocale).string(from: price)
    }

    private func priceFormatter(locale: Locale) -> NumberFormatter {
        let formatter = NumberFormatter()
        formatter.locale = locale
        formatter.numberStyle = .currency
        return formatter
    }
}
Run Code Online (Sandbox Code Playgroud)

像这样使用:

func updateWith(storeProducts: Set<SKProduct>) {
guard
    let selfStoreInfo = storeProducts.filter({ $0.productIdentifier == self.id }).first else {
        Logger.warn(message: "Subscription \(self.id) not found on store", .inAppPurchase)
    return
}

if #available(iOS 11.2, *) {
    if let promo = selfStoreInfo.introductoryPrice { …
Run Code Online (Sandbox Code Playgroud)

ios skproduct swift swiftystorekit

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

创建一个使用Swift使用名称命名的类

我需要打电话给我的班级is,但是当我尝试这样做时:

class is {

}
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

类声明中的预期标识符

有没有办法绕过这个错误并打电话给我的班级is?我不想把它ISissiisis.

swift

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

标签 统计

swift ×3

ios ×2

ios11 ×1

searchbar ×1

skproduct ×1

swiftystorekit ×1