问题标签 [uikit]

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 投票
36 回答
100681 浏览

ios - UIButton: Making the hit area larger than the default hit area

I have a question dealing with UIButton and its hit area. I am using the Info Dark button in interface builder, but I am finding that the hit area is not large enough for some people's fingers.

Is there a way to increase the hit area of a button either programmatically or in Interface Builder without changing the size of the InfoButton graphic?

0 投票
3 回答
12097 浏览

objective-c - UILabel:在标签上使用 userInteractionEnabled 方法

我想知道是否有人在 UILabel 上使用了 userInteractionEnabled 方法来允许标签像按钮一样工作(或者只是触发一个方法)。任何帮助将不胜感激。干杯!

更新(4/30/09 @1:07pm)澄清:我有一个标准的信息按钮,我想在它旁边放置一个带有文本“设置”的标签,我希望标签的功能类似于按钮(它可以翻转到设置屏幕。所以,基本上我需要将已经定义的 showSettinsView 绑定到“infoLabel”标签;用户单击 infoButton 或 infoLabel,该方法就会触发。

infoButton 已经在工作,并且正在使用 IBAction 来触发该方法。我想知道如何连接标签以实现相同的方法。就这些。干杯!

0 投票
2 回答
12321 浏览

iphone - 在没有 xib 的 Cocoa Touch 中以编程方式加载视图控制器和视图层次结构

似乎所有 Cocoa Touch 模板都设置为加载笔尖。

如果我想开始一个将使用视图控制器的新项目,并以编程方式而不是从 nib/xib 加载其视图(层次结构),那么设置或调整模板的步骤是什么。

尽管我所要做的就是实现-loadView,但每次尝试执行此操作时都会遇到麻烦。

0 投票
5 回答
484 浏览

iphone - 是否可以说名称包含 new、alloc、create 或 copy 的方法不会自动释放它们创建的对象?

据我所知,只有“方便”方法返回带有 -autorelease 的创建对象,因此接收者不负责该对象的内存。但是因为Apple说当你使用一个名称由“new”、“alloc”、“create”或“copy”组成的方法时,你有责任释放方法返回的对象,我认为这些方法应该不 -autorelease 这些对象。否则,它们将是“方便的”,只要接收者不保留接收到的对象,他就根本不负责。我做对了吗?

0 投票
4 回答
376 浏览

iphone - 调用 self.myInstanceVariable 和直接调用 myInstanceVariable 有什么区别?

一个月前,我正在读一篇关于此的文章。我不确定,但我认为如果我调用 self.myInstanceVariable 那么它会自动使用 getter/setter,但是如果我直接调用 myInstanceVariable = @"Foo" 例如,那么我会绕过任何真正的 getter/setter ,真的,非常糟糕。正确错误?

编辑:我在 XCode 中试过这个。

实现如下所示:

测试代码如下所示:

因此,在以另一种方法启动此代码后(我只是使用了现有项目;)),我在控制台中收到了以下输出:

如您所见,您必须使用 self.instanceVariableName 才能使用 getter 和 setter(或者您在括号中进行调用,也可以)。

混淆警报:只有在您想要访问实例变量的对象的方法中进行修改时,您才必须使用 self 。从外部看,当您调用 someObjectPointer.someInstanceVariable 时,它​​会自动访问 getter 和 setter(是的,我也尝试过)。

只是以为有人会对一个小案例研究感兴趣;)

0 投票
5 回答
23386 浏览

ios - 如何隐藏UITabBar?

在我的应用程序中,我有一个标签栏。在某些视图中,我也有一个工具栏。因此,当我使用工具栏查看这些视图时,它看起来很丑 - 视图底部有两个栏。我认为在输入这些特定视图时隐藏标签栏是一个最佳解决方案。但我只是不知道如何以正确的方式做到这一点。我尝试将 UITabBarController 的 tabBar 隐藏属性设置为 YES,但没有成功。而且我也尝试以任何观点做以下事情:

但它也没有奏效。

这种情况的正确解决方案是什么?我不想在任何视图中有 2 个酒吧。

0 投票
2 回答
6936 浏览

iphone - 是否可以在 iPhone 中获取不同频道的 Wi-Fi 信号强度数据?

我假设 iPhone Wi-Fi 硬件能够在通道之间切换,因为我的 WLAN 路由器向我显示了通道 1 到 13。所以我认为必须将 WLAN 频谱划分为这些。我想观察我的应用程序中特定通道的信号强度。有没有办法获取这些数据?

0 投票
6 回答
15994 浏览

iphone - 动画期间的 UIView 缩放

我有一个自定义 UIView 来显示平铺图像。

现在我正在尝试为该视图的调整大小设置动画。

我所期望的是平铺区域只会增长,而平铺尺寸保持不变。相反,当区域增长时,视图的原始内容被缩放到新的大小。至少在动画期间。所以动画的开头和结尾都很好。在动画过程中,瓷砖会变形。

CA 为什么要尝试扩展?我怎样才能防止它这样做?我错过了什么?

0 投票
5 回答
38499 浏览

iphone - 网上有没有好的 UIScrollView 教程?

任何好的链接都非常感谢!这转到社区维基。

0 投票
4 回答
4779 浏览

iphone - 你将如何在你的 iPhone 应用程序中实现一个可滚动的网格?

我有大约 50 张 50 x 50 像素大小的图像。我希望用户选择其中之一。所以首先我想到了一个 UITableView,但这不是正确的事情。它浪费了大量的屏幕空间。与其将所有图像放在一个下方,不如显示一个网格,比如说 6 列和 n 行。

我会使用 UIScrollView 并用我自动排列的 UIView 对象填充它,使它们看起来像一个网格。这是要走的路吗?或者有什么其他建议?