问题标签 [swift]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
22 回答
390831 浏览

ios - UITextField 文本更改事件

如何检测文本字段中的任何文本更改?委托方法shouldChangeCharactersInRange适用于某些东西,但它并不能完全满足我的需要。因为在它返回 YES 之前,其他观察者方法无法使用 textField 文本。

例如,在我的代码calculateAndUpdateTextFields中没有得到更新的文本,用户输入了。

他们有什么方法可以获取textChangedJava 事件处理程序之类的东西。

0 投票
3 回答
8245 浏览

iphone - 如何使用 UITextAlignment 将 UITableViewCell 中的文本在 Swift 中左右对齐

我必须将表格单元格中的文本左右对齐。我根据 plist 选择在我的应用程序中使用了两个 plist 我必须在表格单元格中对齐我的文本。

我尝试以下代码

0 投票
5 回答
45104 浏览

objective-c - 以编程方式将图像添加到 TableView 单元格

我有一个UITableView从服务器获取信息并将数据发布到表格视图中。每个单元格内部都是来自服务器的信息。

就本示例而言,假设我们从服务器获取的信息是数字:1、2、3、4。

我想要做的是将图像(以编程方式,因为涉及 if 语句等)添加到单元格的左侧,并在其旁边添加文本(1、2 等)。

基本上,我希望每个单元格看起来像这样:

请原谅我的粗略说明。:)

0 投票
1 回答
903 浏览

ios - UIWebview Doubletap 选择文本

我创建了一个在 UIWebview 上显示一些文本的应用程序。我希望为用户提供一种功能,可以双击特定的单词来选择它(应该出现选择范围——仅在当前完成长按时才会出现)。

0 投票
8 回答
35592 浏览

ios - 获取系统音量 iOS

我的情况很简单:我需要播放警告信号并希望确保用户听到它,所以我想检查系统音量。

如何找出当前的系统音量是多少?

0 投票
15 回答
212758 浏览

ios - 以编程方式获取导航栏的高度

我知道更多视图控制器(导航栏)的存在将 UIView 的高度向下推。我也知道这个高度 = 44px。我还发现这种下推可以保持[self.view].frame.origin.y = 0.

那么我如何确定这个导航栏的高度,而不是仅仅将它设置为一个常数呢?

或者,更短的版本,我如何确定我的 UIView 显示在顶部的导航栏?


灯泡开始亮了。不幸的是,我还没有找到一个统一的方法来纠正这个问题,如下所述。

我相信我的整个问题都集中在我的 autoresizingMasks 上。我得出结论的原因是存在相同的症状,无论有没有 UIWebView。那个症状是肖像的一切都是桃色的。对于横向,最底部的 UIButton 在 TabBar 后面弹出。

例如,在一个 UIView 上,我从上到下:

UIView - 两个弹簧组(默认情况)和没有支柱

UIScrollView - 如果我设置了两个弹簧,并清除了其他所有内容(如 UIView),那么 UIButton 会侵入其正上方的对象。如果我清除所有内容,那么 UIButton 就可以了,但最顶部的东西隐藏在 StatusBar 后面 仅设置顶部支柱,UIButton 会在 Tab Bar 后面弹出。

UILabel 和 UIImage 下一个垂直 - 顶部支柱集,其他任何地方都很灵活

只是为了完成少数拥有 UIWebView 的图片:

UIWebView - Struts:上、左、右 Springs:两者

UIButton – 没有设置,即随处灵活

虽然我的灯泡很暗,但似乎还有希望。


请多多包涵,因为我需要比提供简短回复评论更多的空间。

感谢您尝试了解我真正在钓鱼的目的……所以就这样吧。

1)每个 UIViewController(一个 TabBar 应用程序)都有一个 UIImage、一些文本和顶部的任何内容。另一个共同点是底部的 UIButton。在一些 UIViewControllers 上,我在 UIButton 上方有一个 UIWebView。

所以,UIImage,文本等 UIWebView(在某些地方) UIButton

围绕上述所有内容的是一个 UIScrollView。

2)对于那些有 UIWebView 的,它的 autoresizingMask 看起来像:

|—| ←----→ |—| | | V UIButton的掩码没有任何设置,即随处灵活

在我的 -viewDidLoad 中,我调用我的 -repositionSubViews,在其中我执行以下操作:

如果没有 UIWebView,除了将放置在 IB 中的 UIButton 居中之外,我什么也不做。

如果我确实有一个 UIWebView,那么我确定它的 *content*Height 并设置它的框架以包含整个内容。

一旦我这样做了,然后我以编程方式将 UIButton 向下推,使其最终放置在 UIWebView 下方。

一切正常,直到我将它从纵向旋转到横向。

我在我的 -didRotateFromInterfaceOrientation 中调用我的 -repositionSubViews。

为什么我的 UIWebView 的内容高度不随旋转而变化?

从纵向到横向,内容宽度应该扩大,内容高度应该缩小。它在视觉上是应该的,但不是根据我的 NSLog。

无论如何,无论有没有 UIWebView,我谈到的按钮在横向模式下都会移动到 TabBar 下方,但它不会向上滚动以被看到。当我“大力”滚动时,我在 TabBar 后面看到它,但随后它“退回”到 TabBar 后面。

最重要的是,这最后是我询问 TabBar 和 NavigationBar 高度的原因,因为 TabBar 将自身放置在 UIView 的底部,而 NavigationBar 将 UIView 向下推。

现在,我将在这里添加一两条评论,因为它们之前没有意义。

在没有 UIWebView 的情况下,我保留了 IB 所看到的一切。

使用 UIWebView,我将 UIWebView 的 frame.height 增加到它的 contentHeight 并向上调整围绕所有子视图的周围 UIScrollView 的高度。

那么你有它。

0 投票
1 回答
1188 浏览

ios - 如何获得准确的电池电量?

这是我的简单电池级别测试应用程序的简单代码。

这是我的应用程序的图像,希望你能看到状态栏电池电量和我的应用程序电池电量。我不知道为什么这些级别不同......?一个是 99%,应用程序级别是 0.95,实际上是 95%

在此处输入图像描述

0 投票
2 回答
9616 浏览

ios - UIView 上的渐变蒙版

我有一个 UIView 并希望它的底部淡出为 0 不透明度。

可以对 UIView (CALayer) 执行此操作以影响整个 UIView 及其内容吗?

0 投票
1 回答
8518 浏览

ios - 是否可以消除 UIScrollView 中 UIButton 突出显示状态的延迟?

如果 UIButton 在 UIScrollView (或表格视图)内,我注意到它在触摸时的突出显示状态略有延迟。否则,突出显示的状态几乎是瞬时的。

我想这必须是设计使然,以便为用户提供滚动的机会。但似乎按钮对我没有反应。有没有办法来解决这个问题?

0 投票
8 回答
71770 浏览

ios - How do I get the current version of my iOS project in code?

I would like to be able to get the current version of my iOS project/app as an NSString object without having to define a constant in a file somewhere. I don't want to change my version value in 2 places.

The value needs to be updated when I bump my version in the Project target summary.