小编Rei*_*ian的帖子

NSDateComponent中的小时为12或24小时格式?

NSDateComponent的小时组件是12h还是24h格式?我在文档中找不到任何相关内容......

objective-c nsdate nsdatecomponents ios

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

适用于iOS的Eureka Forms - 可变行高?

全部 -

我刚开始在iOS项目中使用Eureka表单构建器,它有很多很棒的功能.它做得非常好.

但是,我最终意识到,似乎没有一种好方法可以自定义任何给定行的高度.[有趣的是,在示例应用程序中,展示不同功能的许多不同行都具有相同的高度.]

当然,我可以覆盖heightForRowAtIndexPath(我已尝试过)...但是当它们被隐藏和取消隐藏时,动态添加行(和索引),这会使事情变得更复杂.

在为此进入更多变通方法之前:是否有更简单/更优雅的方法来调整框架内的各个行高?

我想集中的每一行,或者它的定义范围内的任何给定行的高度.cellSetup,.cellUpdate或者类似的倒闭.

在此输入图像描述

或者更好的是,是否有一种简单的方法让UITableView 只根据所使用的实际字体大小,仅使用那些使用的标签的"内在"尺寸?换句话说,如果给定行中的字体较小,则该行高度应相应较小.

在这一点上,你非常感谢你的帮助.

先感谢您!

uitableview ios swift eureka-forms

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

如何在 xcode 9.3 中找到 DWARF_DSYM_FOLDER_PATH 和 DWARF_DSYM_FILE_NAME

我正在使用 Crashlytics 来报告 iOS 应用程序中发生的崩溃。在这里,我想知道如何在xcode中找到这些dwarf文件夹和文件下面的路径:

DWARF_DSYM_FOLDER_PATH

DWARF_DSYM_FILE_NAME

xcode dwarf ios crashlytics

12
推荐指数
3
解决办法
7391
查看次数

Podfile:本地pod相对于Projectpath的路径可能吗?

我正在尝试将本地pod添加到我的目标c iOS项目中.有没有办法使用我的项目的根路径作为相对路径?我让它工作的唯一方法是使用这样的东西:

pod 'ObjCPod', :path => '~/Documents/iOS-Projects/MyApp/libraries/LocalPod/'
Run Code Online (Sandbox Code Playgroud)

如果我移动Project文件夹或尝试在另一台机器上构建项目,这将无法工作.

我想要这样的东西:

pod 'ObjCPod', :path => '$(SRCROOT)/libraries/LocalPod/'
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

objective-c ios cocoapods swift podfile

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

仅显示UIView的角落

如何仅显示UIView的角落?

        let view = UIView()
        view.layer.borderColor = UIColor.white.cgColor

        view.layer.borderWidth = 2 
           let maskframe = UIView(frame: CGRect(x:0, y:0, 
          width:view.frame.width, height:view.frame.height))

         view.layer.mask = maskframe.layer.`
Run Code Online (Sandbox Code Playgroud)

这只掩盖了右边缘,我也不明白它是如何工作的.

像这样

draw uiview ios swift

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

无法将App Delegate转换为测试中的App Delegate

我在Swift中进行单元测试,遇到了问题.每次运行测试时,都会收到错误消息:

Could not cast value of type 'app.AppDelegate' to 'app_Tests.AppDelegate' 
Run Code Online (Sandbox Code Playgroud)

我确保从测试包中取消选中AppDelegate,并且视图控制器无法再访问应用程序委托.有没有人有这个问题的解决方案.提前致谢!

unit-testing ios swift

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

Swift - 基于图像宽高比的动态UITableViewCell大小

我正在尝试创建动态大小的UITableViewCells,根据从服务器下载的图像的宽高比来改变高度.

例如,如果图像的高度是其宽度的两倍,我希望UITableViewCell的高度是屏幕宽度的两倍,这样图像就可以占据屏幕的整个宽度并保持纵横比.

我试图做的是添加约束到单元格并使用UITableViewAutomaticDimension来计算高度,但我面临的问题是我无法知道图像的宽高比,直到下载,因此单元格开始小,然后手动刷新tableView后,单元格显示正确的大小.

我不想在下载图像时重新加载每个单元格也是一种很好的方法.

这种方法是最好的方法吗?我不能为我的生活思考如何做到这一点,因为我在初始化时无法从细胞内部知道纵横比.

uitableview ios swift alamofire

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

需要围绕按钮发光动画

在我的应用程序中,我有一个大按钮.我希望它周围有一个发光的效果.可以使用动画完成吗?我尝试过使用图像,但看起来不干净且吸引人.

iphone uibutton ios swift

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

Swift Eureka 隐藏部分更改

我正在使用此处找到的 Eureka Swift 表单库。

我有一个文本字段,每当您开始输入时,我都希望隐藏表单的其他部分。我一开始只是试图隐藏 1 个部分,但是当我开始在该字段中输入时没有任何反应。我的代码如下:

  form  +++ Section("Device Search")

        <<< IntRow()
            {
                $0.title = "Asset Tag"
                $0.placeholder = "Enter Asset Tag #"
            }

            .onChange { row in

              self.form.sectionBy(tag: "iOS Version")?.hidden = true
        }

        +++ Section("iOS Version")


        for version in countArray
        {

            form.last! <<< CheckRow()
                {
                    $0.title = version
                    $0.tag = $0.title


            }
        }
Run Code Online (Sandbox Code Playgroud)

另外,有没有办法使用 IntRow 但只删除该行的格式化程序?

ios swift swift3 eureka-forms

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

AVPlayer在Swift 2.2中删除观察者崩溃

我有一个视频应用程序,我在Swift 1中建立了一段时间,我一直在尝试迁移到Swift 2.2.这一切(最终)与观察者的奇怪崩溃不同.

func removeObservers()
{
    print("REMOVING OBSERVERS")
    if ( !self.is_image && self.player != nil  ) {
        if (self.player?.observationInfo != nil) {

            self.player?.removeObserver(self, forKeyPath: "currentItem.status")
            self.player?.removeObserver(self, forKeyPath: "readyForDisplay")

        }
    }
    NSNotificationCenter.defaultCenter().removeObserver(self)

}
Run Code Online (Sandbox Code Playgroud)

这在以前使用SwiftTryCatch工作,但是就地线崩溃了"'无法删除关键路径"readyForDisplay"的观察者,因为它没有被注册为观察者.'"或者,如果观察者在已解除分配的对象上注册了我发表评论.

如果我向它添加一个do {} catch {},我会得到一个错误,"这不会抛出",它只会崩溃.我如何将其置于某种形式的try-catch格式中?

key-value-observing ios swift swift2

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