小编Byt*_*yte的帖子

如何使用Swift在ios中创建非圆角UIProgressView

我已将UIProgressView子类化为

import UIKit

class MyProgressView: UIProgressView {

    override func sizeThatFits(size: CGSize) -> CGSize {
        return CGSizeMake(size.width, 6)
    }
}
Run Code Online (Sandbox Code Playgroud)

}

而我正在使用它

let progress = MyProgressView()

progress.progress = 0.33
progress.layer.cornerRadius = 0
progress.tintColor = .white
progress.trackTintColor = UIColor.white.colorWithAlphaComponent(0.4)
navigationItem.titleView = progress
Run Code Online (Sandbox Code Playgroud)

它的工作正常但它有如下角的圆角

在此输入图像描述

我希望它是非圆角我怎么能这样做?

请指导

uiprogressview ios swift

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

如何将自定义单元格设置为UITableView的页眉或页脚

我使用Xib文件而不是故事板.我创建了一个包含一些虚拟数据的表视图.它的工作正常,现在我已经创建了一个带有一些标签和textFields的自定义单元格.如何将其用作UITableView的页眉或页脚?

uitableview custom-cell ios swift uitableviewsectionheader

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

如何检测用户是否不允许Apple Health Kit授权?

我在我的应用程序中使用AppleHealthKit.一切都正常.问题是我无法检测用户在请求许可时是否点击"不允许"按钮.

在此输入图像描述

使用此方法,我的应用程序使用HealthKit,即使用户不允许这样做.

requestAuthorizationToShareTypes(healthKitTypesToWrite, readTypes: healthKitTypesToRead) { (success, error) -> Void in
        if( completion != nil ) {
            completion(success:success,error:error)
        }
Run Code Online (Sandbox Code Playgroud)

Apple文档:

在此输入图像描述

所以基本上我的问题是如何检测到这一点?

ios swift healthkit hkhealthstore

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

如何使用Swift关闭ios中的viewController

我有一个viewController,它只包含一个imageview.我想在应用程序中加载时提供它,例如从Web服务获取数据.所以我在我的loaderViewController中创建了一个函数

func showLoading(viewController:UIViewController) {
    viewController.presentViewController(LoadingViewController(), animated: false, completion: nil)
}
Run Code Online (Sandbox Code Playgroud)

这是按预期工作的,当我在需要时调用此函数,如下所示

var loader = LoadingViewController()
loader.showLoading(self)
Run Code Online (Sandbox Code Playgroud)

它向我展示了带有图像的viewController.

但是现在想要在需要的时候忽略这个viewController,但我无法这样做,这是我到目前为止所尝试的,我在我的LoaderViewController中创建了另一个函数as

func dismissLoader() {
    let load = LoadingViewController()
    load.dismissViewControllerAnimated(true) {
        print("Dismissing Loader view Controller")
    }
}
Run Code Online (Sandbox Code Playgroud)

但它没有工作,viewController没有从屏幕上消失.

请指导我

uiviewcontroller ios swift swift2

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

检测UITabBarController中选项卡上的点击

我已经以编程方式创建了一个tabBarController,如下所示

let tabbarController = UITabBarController()
    let homeViewController = HomeViewController()
    let rewardsViewController = RewardsViewController()
    let moreViewController = NewMoreViewController()

    let homeNVc = UINavigationController()
    homeNVc.viewControllers = [homeViewController]

    let rewardsNVc = UINavigationController()
    rewardsNVc.viewControllers = [rewardsViewController]

    let moreNVc = UINavigationController()
    moreNVc.viewControllers = [moreViewController]

    tabbarController.viewControllers = [homeNVc, rewardsNVc, moreNVc]

    tabbarController.tabBar.items![0].title = NSLocalizedString("Dashboard", comment: "")
    tabbarController.tabBar.items![1].title = NSLocalizedString("Prämien", comment: "")
    tabbarController.tabBar.items![2].title = NSLocalizedString("Mehr", comment: "")
    self.window?.rootViewController = tabbarController
}
Run Code Online (Sandbox Code Playgroud)

everyThing正在运作.我可以完全切换标签,现在我在homeViewController中有ta tableView.当用户点击我的TabBarController的第一个标签时,我想重新加载.即使用户已经在viewController上,我想重新加载tableView.

那么基本上如何检测用户点击第一个ViewController?

请指导我谢谢:-)

uitabbarcontroller uitabbar ios swift

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

如何检测30秒的持续时间

我这里有一个案例研究.其中我有一个名为的函数

loadData(action:String)
Run Code Online (Sandbox Code Playgroud)

在viewDidLoad上我将此函数称为loadData("sync")现在我想将此函数调用为loadData("load"),如果它的调用间隔在30秒之间.假设我想用"sync"调用此函数,如果已经过了30秒,如果没有,那么"加载"

请指导我.

nstimer nstimeinterval ios swift

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