小编A f*_*pha的帖子

如何知道iOS中的UITextField是否有空格

我有一个UITextField,用户可以在其中输入名称并保存.但是,不应允许用户在textFiled中输入空格.

1 - 如何找出用户是否在textFiled中输入了两个空格或填写空格

2 - 我怎么知道textFiled是否只填充空格

编辑 - 仅输入空格(空格)无效

iphone nsstring uitextfield ipad ios

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

如何在iOS中锁定scrollView的水平滚动

我有一个scrollView.我希望它只在一个方向滚动(垂直).有没有办法可以锁定水平滚动... ?? ...

iphone uiscrollview horizontal-scrolling ipad

25
推荐指数
3
解决办法
6万
查看次数

如何知道UITableView以哪种方式滚动

有什么方法可以让我们知道a UITableView是向上滚动还是向下滚动?

iphone uitableview ipad ios

22
推荐指数
4
解决办法
2万
查看次数

如何在按下UIButton状态后将其设置为突出显示

我有一个典型的要求,我需要按下按钮后保持按钮处于高亮状态.我需要执行一个任务,该任务仅在按钮处于突出显示状态时才有效.实际上我正在设置按钮状态以编程方式突出显示.

[sender setHighlighted:YES];

一旦按钮处于突出显示状态,我需要执行另一个操作.

- (IBAction)changeState: (UIButton*)sender
{   
    if (sender.highlighted == YES)
    {
        [self performSomeAtion:sender];
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,令我恐惧的是,无论何时按下任何按钮,上述情况都会变为真实,并且正在重复执行操作.有没有什么方法可以让我按下它后保持UIButton的状态突出显示?

编辑 - 实际上我需要为按钮的3种不同状态执行3种不同的操作.我已经在使用选定的状态和正常状态了.现在,我需要利用突出显示的状态.

cocoa-touch uibutton uikit ios

14
推荐指数
3
解决办法
6万
查看次数

无法使用iOS中的NSURLSession多部分表单数据上传文件

我正在尝试- (NSURLSessionUploadTask *)uploadTaskWithRequest:(NSURLRequest *)request fromFile:(NSURL *)fileURL; 使用多部分表单数据的方法上传视频/图像文件.但不知何故,我无法上传文件,我收到" stream ended unexpectedly"错误.

要求

  1. 将视频/图像文件上传到服务器
  2. 应用程序应支持后台上传(即使在应用程序进入后台后仍继续上传过程)
  3. 服务器期望使用多部分表单数据发送数据.

方法/ API用于实现此目的

  1. NSURLSession后台会话API(下面列出的完整代码)

    2.- (NSURLSessionUploadTask *)uploadTaskWithRequest:(NSURLRequest *)request fromFile:(NSURL *)fileURL

面临的挑战/问题

  1. stream ended unexpectedly每次我使用此API进行上传过程时都会出现" "错误

需要注意的要点

  1. 上传越来越成功的相同的代码,如果我用NSURLConnection的不是NSURLSession.

  2. NSURLSession后台上传进程期望文件location(NSURL)作为参数,不接受NSData.它不允许我们NSData在上传之前将文件转换为,即我们无法将NSData添加到文件体.

需要以下几点的帮助

  1. 在正在形成的multipart formdata主体中是否有任何错误(注意 - 相同的代码与NSURLConnection一起使用)

  2. 我的方法在哪里出错?

  3. 我们是否需要在服务器级别进行任何更改以支持NSURLSession backgroundSession上传?(在数据解析或其他什么?)

    以下是用于上载文件的代码

NSString*BoundaryConstant = @"---------- V2ymHFg03ehbqgZCaKO6jy";

    // string constant for the post parameter 'file'. My server uses this name: `file`. Your's may differ
    NSString* FileParamConstant = @"file"; …
Run Code Online (Sandbox Code Playgroud)

file-upload multipartform-data nsurlsession nsurlsessionconfiguration nsurlsessionuploadtask

14
推荐指数
2
解决办法
6478
查看次数

NSNotification被多次提升

我正在开发一个电子书阅读器,我遇到了以下问题.我正在使用IBAction方法发布NSNotification,一旦按下按钮,就会调用一个动作方法.第一次工作绝对正常...... IBAction方法必须被称为evry time我点击按钮.完成此操作后,我需要转到我的主页,然后再返回并再次单击该按钮.这是我面临的问题.该方法从第二次被调用不止一次,而且这个数字只会不断增加..请帮我解决这个问题....

//IBAction Method
if (sender.tag == PenToolAction) {

    GLogInfo(@"Pen tool tapped");
    [self hideSelf];
    [[NSNotificationCenter defaultCenter] postNotificationName:PenToolActionInitialized object:nil];
}
Run Code Online (Sandbox Code Playgroud)

iphone nsnotifications nsnotificationcenter ipad

10
推荐指数
1
解决办法
6994
查看次数

如何在iPhone(iOS)中暂停/恢复下载

我必须下载大量数据(300MB到1GB之间).

我目前正在使用**NSURLConnection**下载数据.但是,现在我正在研究用户在下载过程中可能会丢失互联网连接的情况.目前我正在重新启动这个场景中的整个下载过程,我认为这是一种非常糟糕的下载方式和浪费用户带宽.

是否有一个过程可以在下载时使用暂停/恢复功能管理下载.

iphone download ipad ios

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

如何在iOS中以编程方式更改UIKeyBoard的框架

好吧,在发布这个问题之前,我已经经历了一些不错的调查,但找不到合适的答案却没有成功.我无法在这里解释我的整个应用场景,因为解释起来有点复杂.所以,让我非常简单地提出这个问题.如何更改UIKeyBoard.ie 的框架我希望UIKeyBoard向上旋转或平移90度以支持我的视图位置.我有出路吗?

iphone uikeyboard ipad ios

7
推荐指数
1
解决办法
2066
查看次数

通过XIB在UIScrollView中设置静态内容

我需要UIScrollview在我的应用中显示一些静态内容.我已经UIScrollView完成XIB并开始添加一些UIImageViews和textViews.但是在滚动视图结束后,视图不再是开头了.我需要更多空间,以便我可以在下面添加更多视图.我有什么方法可以做到这一点(通过XIB而不是通过代码).

iphone uiscrollview xib ipad

5
推荐指数
2
解决办法
6120
查看次数

如何控制iOS中视图的同时触摸次数

我有一个UIView,它包含几乎10个执行不同操作的按钮.用户将能够触摸或点击任何按钮以执行所需的操作.但是,当用户同时按下多个按钮时,我遇到了问题.当同时按下两个按钮(同时)时,将执行两个动作.有时应用程序崩溃了.所以,我不希望用户同时点击多个按钮.有什么方法我可以让视图只识别单个触摸而不是多个触摸,或者至少可以增加多个触摸手势之间的时间间隔...

iphone uiview uitouch ios

5
推荐指数
2
解决办法
3406
查看次数