objective-c – 如何在代码中接收滑块的当前值?

objective-c – 如何在代码中接收滑块的当前值?,第1张

概述我(尝试)使用 cocoa框架在 Xcode中开发我的第一个应用程序. 我有一个滑块,最小值为10,最大值为50.这是选择最大搜索结果. 我已经在我的用户界面上链接了一个标签,以显示滑块的值,当它移动时,它会更新用户界面上的标签. 但是,我试图加入大约4个字符串来创建我的最终URL其中一个是所述标签的值. 我试图读取接口上标签的值,以用于创建完成的URL NSString *startofURL 我(尝试)使用 cocoa框架在 Xcode中开发我的第一个应用程序.

我有一个滑块,最小值为10,最大值为50.这是选择最大搜索结果.

我已经在我的用户界面上链接了一个标签,以显示滑块的值,当它移动时,它会更新用户界面上的标签.
但是,我试图加入大约4个字符串来创建我的最终URL其中一个是所述标签的值.

我试图读取接口上标签的值,以用于创建完成的URL

Nsstring *startofURL = @"http://starturl.com/?q=";  Nsstring *searchTerm = whatToSearch;  Nsstring *mIDdleofURL = "&max-results=";  Nsstring *resultsstr = labelMaxResults.stringValue;    //Problem here ??

我有两个问题;首先,我如何通过代码检索滑块的值,而不是试图从链接标签中获取它,因为我认为这是我的问题.

其次,我已经阅读了关于加入和追加字符串的内容,但是我有点困惑,这是将4个字符串连接成一个长URL的最佳方法.

解决方法 对于问题的第一部分,它取决于您使用哪个 *** 作系统来使用哪个进程.

如果您使用的是OS X,获取滑块值的最佳方法是在IB中为滑块创建绑定.为此,请单击IB中的滑块并转到绑定部分.在Value部分中,单击Value并选择您希望将值作为Bind To类的类(我将在本例中使用MyClass).然后,对于模型键路径,将其分配给您选择的某个值.出于此目的,我将其称为slIDerValue.

然后在MyClass.h中,您必须设置以下内容:

@interface MyClass : <your class type> {    int slIDerValue;}@property (reaDWrite,assign) int slIDerValue;

在MyClass.m中,您需要合成该值.

@synthesize slIDerValue;

此时,您应该可以通过调用[self slIDerValue]来获取代码中任何位置的滑块值.

但是,如果您使用iOS,那么您只需从滑块调用value属性即可.因此,如果你有一个UiSlider * mySlIDer,你所要做的就是调用mySlIDer.value来获取滑块的当前值.

对于你的第二个问题,你可以采取这两种方式.如果要附加字符串,只需遵循以下格式:

Nsstring *appendedString = @"";appendedString = [appendedString stringByAppendingString:string1];

等等,直到你把所有的字符串都放到你的URL中.

在您的情况下,我个人会将整个URL字符串设置为stringWithFormat:

Nsstring *urlString = [Nsstring stringWithFormat:@"http://www.starturl.com/%@%@%@",whatToSearch,mIDdleOfURL,resultsstr];

通过将whatToSearch等设置为所需的值,将所需的值插入到URL中.这样,您就不必担心将所有内容附加在一起

总结

以上是内存溢出为你收集整理的objective-c – 如何在代码中接收滑块的当前值?全部内容,希望文章能够帮你解决objective-c – 如何在代码中接收滑块的当前值?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1010044.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存