小编Tun*_*nds的帖子

检测何时按下标签栏项目

我有一个根视图控制器,它没有被设置为我的故事板上任何视图控制器的自定义类.相反,我的所有视图控制器都是这样的子类.

// RootViewController
class RootViewController: UIViewController, UITabBarDelegate { 

    // This is not getting executed on any of the view controllers
    func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem) {
        print("ddd")
    }
}

// Subclassing it 
class TopStoriesViewController: RootViewController {

}
Run Code Online (Sandbox Code Playgroud)

但是,当在视图控制器上按下tabbaritem时,我似乎正在努力做某事,该视图控制器是rootviewcontroller的子类,即消息未被打印.

uitabbarcontroller uitabbar swift

42
推荐指数
4
解决办法
6万
查看次数

如何获得视图的中心

我试图通过使用下面的代码获得我的视图的中心,正在使用的类是从DTIActivityIndicatorView视图添加自定义活动指示器.

var midX = CGRectGetMidX(self.view.bounds)
var midY = CGRectGetMidY(self.view.bounds)

let topStoriesActivityIndicator: DTIActivityIndicatorView = DTIActivityIndicatorView(frame: CGRect(x: midX, y: midY, width:80.0, height:80.0))
Run Code Online (Sandbox Code Playgroud)

但上面的代码给出了以下结果,其中活动指标不在中间.

截图

uiviewcontroller uiview swift

16
推荐指数
4
解决办法
3万
查看次数

迅速恢复购买

因此updatedTransactions,在尝试恢复购买时,我似乎无法启动协议。

我在一个视图控制器中有一个按钮,它在我的 IAPViewController 文件中调用以下方法,该文件restoreIAP()是这样设置的。

func restoreIAP(){

    SKPaymentQueue.defaultQueue().restoreCompletedTransactions()
}
Run Code Online (Sandbox Code Playgroud)

当用户按下按钮时调用此方法,因此这是处理此问题的类。

class SettingsViewController: IAPViewController {


    @IBAction func restoreDidTouch(sender: AnyObject) {

        restoreIAP()
        activityTitle = "Restoring"

    }

}
Run Code Online (Sandbox Code Playgroud)

在我IAPViewController看来,似乎没有什么可以触发这种方法,以便我可以做点什么。

// Check the transaction
func paymentQueue(queue: SKPaymentQueue, updatedTransactions transactions: [SKPaymentTransaction]) {

    // Check the tranactions

    for transaction in transactions {

        switch transaction.transactionState {

        case .Purchasing:
            // TODO: Start Activity Indicator
            showPurchaseIndicator(activityTitle)
            break

        case .Purchased:
            // TODO: End the purchasing activity indicator
            dismissPurchaseIndicator()
            print("Transaction completed successfully.")
            SKPaymentQueue.defaultQueue().finishTransaction(transaction)
            transactionInProgress = false …
Run Code Online (Sandbox Code Playgroud)

storekit in-app-purchase ios swift

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

Realm Browser不允许我打开文件

我今天早上更新了Realm Browser到版本0.95.2,使用以前的版本我没有问题打开和查看领域文件,但现在看来我无法做到这一点,当我想打开这个文件时这是我得到的消息.

在此输入图像描述

我不知道为什么我得到了因为我没有加密设置,文件类型有扩展名.realm最后有其他人拥有或得到这个问题.

xcode realm ios swift

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

javascript是否有范围功能?

大家好我只是想知道JS是否有一个范围函数,它将返回一个偏移量中定义的数字.我没有使用jQuery,所以纯JS对我来说是最好的解决方案.

我希望得到一组5的数字,即

  1. 第一组数字 - 0 - 4
  2. 第二组数字 - 5 - 10
  3. 第三组数字 - 11 - 16
  4. 等等等等

我想知道这是否可行?我也在查看下划线库,看看是否有任何方便的方法,但我找不到任何与此相关的内容.

javascript underscore.js

3
推荐指数
2
解决办法
3610
查看次数

X 轴值被重复而不是替换 iOS 图表

轴上的值似乎重复而不是被替换,如下面的屏幕截图所示,它应该绘制“Jan”、“Feb”、“Mar”、“Apr”、“May”、“Jun”而不是模拟器中的结果。

在此处输入图片说明

这是代码

class ViewController: UIViewController {

    @IBOutlet weak var chartContainer: LineChartView!
    let months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun"]
    let unitsSold = [20.0, 4.0, 6.0, 3.0, 12.0, 3.0]


    override func viewDidLoad() {
        super.viewDidLoad()


        setChart(dataPoints: months, values: unitsSold)



    }

    func setChart(dataPoints: [String], values: [Double]) {

        // Set up x axis
        let xaxis = XAxis()
        let chartFormatter = ChartFormatter(myArr: months)

        // Array for entries
        var dataEntries: [ChartDataEntry] = []

        // Add new data entries
        for i in 0..<dataPoints.count {

            let dataEntry …
Run Code Online (Sandbox Code Playgroud)

charts ios swift ios-charts

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

SnapKit 和动态 UITableViewCell 未正确布局

我目前正在构建一个可重用的视图,它利用 UITableView 为其单元格提供的动态调整大小。

我想要实现的是根据在结构中定义的 size 属性中给定的大小为单元格内的视图提供宽度和高度,我在设置后使用配置函数传递它视图的大小。

然后我将它放在 xAxis 的中心,并使用结构中的一个属性在视图周围应用任何边距,该属性只是一个 UIEdgeInset 属性。使用 SnapKit 库,这看起来像这样。

    if  let formImageItem = formImageItem,
        let size = formImageItem.size {

        formItemImgVw = UIImageView(frame: CGRect(x: 0, y: 0, width: size.width, height: size.height))
        formItemImgVw?.image = formImageItem.image
        formItemImgVw?.contentMode = formImageItem.aspectFit

        contentView.addSubview(formItemImgVw!)

        formItemImgVw?.snp.makeConstraints({ (make) in
              make.size.equalTo(CGSize(width: size.width, height: size.height))
              make.top.equalTo(formImageItem.margin.top)
              make.bottom.equalTo(formImageItem.margin.bottom)
              make.centerX.equalToSuperview()
        })
    }
Run Code Online (Sandbox Code Playgroud)

我似乎遇到的问题是我收到以下警告。

2018-10-12 14:57:34.101532+0100 xxxx Dev[6104:2160548] [LayoutConstraints] Unable to simultaneously satisfy constraints.
    Probably at least one of the constraints in the following list is one you don't want. …
Run Code Online (Sandbox Code Playgroud)

uitableview ios autolayout swift snapkit

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

以一对一的关系插入数据 - 领域

因此,我正在尝试设置并预先填充数据库,以便在实际应用程序发布时供以后使用.

我遇到的问题是我无法插入创建关系的字段,字段只是空的.截图如下:

屏幕截图应该是字段为空 这些是我的数据模型

保存信息类型的数据模型是另一个对象的关键

class sourceRecentData: Object {

    // Name
    dynamic var sourceName: String = ""

    // Description
    dynamic var sourceDesc: String = ""

    // TypeID
    dynamic var type : sourceType?

    // Key
    dynamic var sourceKey: String = ""

    // Enabled
    dynamic var sourceEnabled: Bool = true

    // Unlocked
    dynamic var sourceUnlocked: Bool = false
}
Run Code Online (Sandbox Code Playgroud)

此对象中的id链接到上面的对象

class sourceType: Object {

    // NewsType
    dynamic var typeOfNews: String = ""


}
Run Code Online (Sandbox Code Playgroud)

我现在用来执行插入的方法只是虚拟数据

func createTopDB() {

    let recentData = sourceRecentData()


    let realm …
Run Code Online (Sandbox Code Playgroud)

realm swift

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

Autolayout约束警告

所以我正在以编程方式将视图添加到tableviewcell的内容视图中,并使用tableview提供的动态高度,我似乎得到以下自动布局警告,我应该担心,因为布局似乎没有搞砸但是它很烦人有一个控制台充满了这些警告.

Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKitCore/UIView.h> may also be helpful.
2018-10-09 14:51:46.748606+0100 GenericForms[78197:5088471] [LayoutConstraints] Unable to simultaneously satisfy constraints.
    Probably at least one of the constraints in the following list is one you don't want. 
    Try this: 
        (1) look at each constraint and try to figure out which you don't expect; 
        (2) find the code that added the unwanted constraint or constraints …
Run Code Online (Sandbox Code Playgroud)

ios autolayout swift

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

每日预定通知

我需要一些指导,所以对于我的应用程序,我正在寻找使用本地通知每天早上7点发送通知.

我遇到的问题是如何使本地通知的内容主要是主体和附加图像?因为它每天都会因用户而异.

什么是最好的方法,因为你无法编辑未来的通知.

notifications swift3

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