小编Don*_*son的帖子

以编程方式将UITextField设置为编辑模式

我有一个UITextField我想以编程方式设置为编辑模式(屏幕上的键盘和文本字段框中的光标).我知道当该视图出现在屏幕上时,用户将处于编辑模式,因此我希望用户不必点击文本字段.

a的"编辑"属性UITextField是只读的 - 因此不起作用.有没有办法设置UITextField进入编辑模式,屏幕上的键盘,编程?

iphone cocoa-touch

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

禁用UIWebView中的链接?

我正在将一些内容从网络加载到一个UIWebView,但我希望所有链接都被禁用UIWebView.这可能吗?我可以解析文本,但我正在寻找更容易的东西.

iphone hyperlink uiwebview

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

如何在iphone上的文件中写一个简单的字符串?

简单的问题:

我有一个大字符串,我想写入应用程序的docs文件夹中的文件.如何进行简单的文件创建/编写?

iphone

15
推荐指数
2
解决办法
8820
查看次数

从UIImage返回子图像

我想从UIImage中获取一个子图像.我四处寻找类似的问题,但无济于事.

我知道我想要抓取的像素范围 - 如何从现有图像中返回此子图像?

iphone

15
推荐指数
1
解决办法
7055
查看次数

在In App Purchase Test用户帐户中删除购买

我有一个测试用户帐户,可以正常运行应用程序购买测试.

我想从此帐户"删除"购买,因此我可以多次测试购买.现在,如果我尝试购买,它逻辑上说测试用户已经购买了相关产品.

我可以从测试用户帐户中删除购买,以便我可以多次测试同一次购买.每次我想测试购买时,我都不想创建一个新的测试用户.

编辑:每次我尝试购买时,我都会收到一个对话框"你已经购买了这个.点击确定再次免费下载".

cocoa-touch ios

9
推荐指数
1
解决办法
8677
查看次数

登录而不显示登录页面

我正在编写一个应用程序,它将在会员网站上显示文章.

我们希望应用能够阅读和显示设置为"仅限会员"的文章 - 即使应用所有者不是会员.

所以我希望能够在不向应用用户显示任何用户或密码信息的情况下登录.

当我尝试访问仅限成员的文章时,我会获得重定向,但我没有获得身份验证质询.

任何想法如何让我的应用程序自动登录?

这是形式的样子.我是否必须在POST请求中包含所有输入值?

<FORM ACTION="https://www.mysite.com/cgi-bin/mysite/process" METHOD=POST>
<input type="hidden" NAME="mv_todo"  VALUE="return">
<input type="hidden" name="mv_session_id" value="DySUxWM5">
<INPUT TYPE="hidden" name="mv_success_variable_hash" VALUE="">
<INPUT TYPE="hidden" name="mv_success_variable_hash_colon" VALUE="">
<INPUT TYPE="hidden" NAME="mv_successpage" VALUE="index">
<input type="hidden" name="mv_failpage" value="login">

<input value="1942255628Hx0xE2S5iCw0caMyNmrf7j2ROvvM0QUJoEVLVz+2PRq4Jjs4azdjrjWSnwN7JkIr" name="form_fn" type="hidden"><input value="login" name="form_page" type="hidden"><input value="1" name="login_form_2_revisit" type="hidden"><table cellpadding="4" class="standard_form">
<tr><td colspan="2"><font color=red><b>New Visitors:</b></font> <a href="http://www.mysite.com/cgi-bin/mysite/account_create.html">Create a new account</a></td></tr>
<tr><td class="standard_form_field"><b>Username:</b></td>
<td colspan="1"><input maxlength="64" name="mv_username" onChange="if (this.value.match(/(^\s+)|(\s+$)/)){this.value = this.value.replace(/(^\s+)|(\s+$)/g,'');}if (this.value.match(/^$/) && !this.getAttribute('js_init_now')) {alert('This is a required field. Please make sure that it is …
Run Code Online (Sandbox Code Playgroud)

iphone authentication nsurlconnection

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

如何以编程方式更改editButtonItem的状态?

我有一个表格视图,我想在某些条件下以编辑模式显示.

我可以使用以下代码将表本身设置为编辑模式:

[self.tableView setEditing:YES animated:YES];
Run Code Online (Sandbox Code Playgroud)

但是这个视图控制器还有一个editButtonItem,它以正常模式出现,在按钮上显示"Edit".我想将此按钮设置为编辑模式,因此它显示"完成",并在选中时将整个表格切换回正常模式.此按钮设置为典型:

self.navigationItem.rightBarButtonItem = self.editButtonItem;
Run Code Online (Sandbox Code Playgroud)

有没有办法以编程方式将此按钮切换到编辑模式?如果我更改按钮的样式,它会更改外观,但实际上不会更改按钮的模式.

iphone cocoa-touch

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

在swift中覆盖UIView中的默认图层类型

我想在swift中继承UIView,并使用CAShapeLayer作为此子类的图层类型 - 使用layerClass()覆盖图层类型.

如何访问CAShapeLayer中的属性,但不访问CALayer中的属性 - 例如下面示例中的路径.下面的代码无法编译,因为path不是CALayer的成员.

override class func layerClass() -> AnyClass {
    return CAShapeLayer.self
}

override func awakeFromNib() {

    var path: UIBezierPath = UIBezierPath.init(ovalInRect: CGRectMake(0, 0, 30, 10))

    self.layer.path = path.CGPath
}
Run Code Online (Sandbox Code Playgroud)

ios swift

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

创建和取消NSURLConnection

当我允许加载完成时,我有一个NSURLConnection正常工作.但是如果用户点击后退按钮,意味着webview将消失,我想取消正在进行的NSURLConnection.但是如果在调用viewWillDissapear时调用webview,那么我会:

[conn cancel]
Run Code Online (Sandbox Code Playgroud)

我得到一个NSINValidArgument异常.

连接被定义为.h文件中的实例数据:

NSURLConnection *conn;
Run Code Online (Sandbox Code Playgroud)

异步是在这里启动的:

NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:articleURL]];

    if ([NSURLConnection canHandleRequest:request] && reachable) {
        // Set up an asynchronous load request
        conn = [NSURLConnection connectionWithRequest:request delegate:self];
        loadCancelled = NO;
        if (conn) {
            NSLog(@" ARTICLE is REACHABLE!!!!");
            self.articleData = [NSMutableData data];
        }
    }
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch

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

将项目添加到导航工具栏

我有一个导航工具栏,我在其中以编程方式添加工具栏项,如下所示.工具栏显示正确,工具栏样式设置为黑色不透明.但工具栏上的按钮不显示.为什么?

    //Set up the toolbar
 [[[self navigationController] toolbar] setBarStyle:UIBarStyleBlackOpaque]; 
 UIBarButtonItem *myButtonItem = 
 [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(handleMyButton)];
 NSArray *myItems = [NSArray arrayWithObjects: myButtonItem,nil];
 [[self navigationController] setToolbarItems:myItems animated:NO];
 [myButtonItem release];
Run Code Online (Sandbox Code Playgroud)

iphone

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