Tag: iphone

如何在iphone上完成透明的rect视图?

当运行耗时的操作时,许多应用程序popup一个透明的圆angular视图和一个activityIndi​​cator。 这个舍入是如何完成的,是否可以使用Interface Builder来完成(因为有很多地方我想使用类似的东西)? 或者,我应该使用一个圆形矩形或可伸缩图像的图像视图? 我需要自己画背景吗? 到目前为止,通过在界面生成器中设置alphaValue,我设法得到了一个具有相似透明度的基本视图,但是它没有圆angular,透明度似乎也适用于所有子视图(我不想要文本和活动指示符是透明的,但是即使我在IB中设置alphaValue它似乎被忽略)。

是否有可能在iOS中将UIActivityIndi​​catorView颜色更改为黑色?

我想要将活动指示器颜色灰色/白色更改为黑色。 是否有可能改变颜色为黑色? 如果是,请引导我或给一些示例代码。

无法加载从笔尖引用的图像

我没有叫“”(没有)的图像。 我已经通过popup的屏幕的.xib文件,并找不到任何会导致此问题。 谁有同样的问题? 这是完整的警告: 无法加载标识符为“com.blah.Blah”的包中的nib引用的图像

MKPinAnnotationView:有三种以上的颜色可用吗?

根据苹果文档,MKPinAnnotationView的针颜色有红色,绿色和紫色。 有什么方法可以得到其他颜色? 我没有发现任何文件。

UITableViewCell:如何防止蓝色select​​背景没有博客isSelected属性?

我有一个自定义的UITableViewCell子类。 我已经将我的单元格子类的contentView设置为一个自定义的UIView类,其中我重写-drawRect:并在那里做所有的绘图。 此外,我设置cell.contentView.opaque = NO为了实现透明度在某些细胞的区域(不幸的是,表背后的背景图像必须显示通过每个细胞在某些部分达到风格的效果,我知道这是性能受到打击,这一定是如此)。 问题:当我选中或突出显示(正在按下)时,仍然会看到默认的漂亮的蓝色渐变背景(在透明区域中)。 这掩盖了桌子背后的形象,这是不好的。 目标:为了防止出现蓝色渐变背景,但仍然能够从-[MyContentView drawRect:]内部检查cell.isSelected和cell.isHighlighted属性,以确定如何绘制自己的自定义select/突出显示。 我试过了: 设置cell.selectionStyle = UITableViewCellSelectionStyleNone有防止美丽的蓝色渐变select背景的预期效果,但也阻止了cell.isSelected和cell.isHighlighted属性被正确设置,这意味着我不能做我自己的自定义select/高光绘图 在单元格的-init或-prepareForReuse方法中设置cell.selectionBackgroundView = nil和cell.backgroundView = nil不会阻止蓝色渐变select背景 在-[MyContentView -drawRect:]方法中设置cell.selectionBackgroundView = nil 确实具有防止蓝色渐变select背景的预期效果,但是这看起来非常难看 覆盖 – [UITableViewCell setSelected:animated:]是一个无操作。 这并不具有防止蓝色渐变select背景的预期效果

我怎样才能删除UIToolBar顶部边框

我已经将我的UIToolBar tint颜色设置为某个值,并且有我想要删除的此边框线: 我如何删除这个黑色边框>

如何调整UISwitch?

我做了一个自定义的UISwitch(从这个职位) 。 但问题是,我的自定义文本有点长。 有没有办法调整交换机的大小? [我尝试setBounds ,没有工作] 编辑: 这是我使用的代码: @interface CustomUISwitch : UISwitch – (void) setLeftLabelText: (NSString *) labelText; – (void) setRightLabelText: (NSString *) labelText; @end @implementation CustomUISwitch – (UIView *) slider { return [[self subviews] lastObject]; } – (UIView *) textHolder { return [[[self slider] subviews] objectAtIndex:2]; } – (UILabel *) leftLabel { return [[[self […]

如何将文字阴影应用于UITextView?

其实我爱UILabel 。 他们很甜蜜 现在我不得不去UITextView因为UILabel没有将文本垂直alignment。 该死的。 我真正需要的是一个文字阴影。 UILabel有它。 UITextView似乎没有它。 但我猜这家伙只是使用相同的基础UIKit NSString补充? 也许有人已经有这个问题的解决scheme? 我会覆写什么?

cellForRowAtIndexPath:未调用

我的应用程序有两个状态:login和未login,我有以下架构(大大简化): – 包含一个search框和一个表视图的ViewController A. – 用于login应用程序的ViewController B. stream程如下: – 用户未login; – A被推入堆栈。 在viewWillAppear我检查用户是否login,如果是,则发出asynchronousnetworking请求,一旦完成,就会从networking中载入数据。 但由于用户此时尚未login,因此表视图为空; – 用户点击search框; 因为他没有login,B被推(确认后); – 他在B中成功login,然后按下popupB键并再次显示A的button; – 在这个时候,因为他已经login了,从viewWillAppear我做asynchronous请求; – 当完成时,我在表视图上调用reloadData 。 我注意到的是numberOfRowsInSection:被调用,它返回正确的结果,但是cellForRowAtIndexPath:不会被调用,表格保持为空。 我已经检查并在主线程上调用reloadData 。 任何想法是什么? 因为这让我疯狂! 谢谢, S. 编辑:这是从A的viewWillAppear代码的asynchronous位 if ([User isLoggedIn]) { [self.asyncRequest fetchDataWithCompletionHandler:^(id response, NSError *error) { [UIApplication sharedApplication].networkActivityIndicatorVisible = NO; if (error) { [Utils displayError:error]; } else { self.array […]

ReCaptcha在iPhone上无法正常工作

我有一个简单的联系表格的网站。 validation是有点微不足道的,因为它不会进入数据库; 只是电子邮件。 表格是这样工作的: 有5个领域 – 其中4个是必需的。 提交被禁用,直到4个字段有效,然后您可以提交。 然后再次在服务器上validation一切,包括recaptcha(这不是我客户端validation的)。 整个过程使用ajax完成,并且有多个testing必须在服务器端传递,或返回4 **头,并调用失败callback处理程序。 一切都像在桌面上的Chrome浏览器(我还没有尝试其他浏览器,但我无法想象为什么他们会有所不同),但在iPhone上reCaptcha总是validation,即使我不勾选框考试。 换句话说,我仍然需要正确填写四个值才能提交,但如果我没有选中reCaptcha的方框,请求仍然成功。 如果有人认为这会有帮助,我可以发布一些代码,但问题出在设备上而不是代码上。 有没有人有任何见解? 注意 :如果这有帮助的话,服务器端是PHP / Apache。 更新date:5/28/2015 我仍然在debugging这个,但它似乎像移动Safari浏览器忽略我的iPhone响应头。 当我输出对页面的响应,我得到的桌面上(data,status,xhr)是: data : 我的回应,在这一点上只是说错误或成功 – > error status : error xhr : {'error',400,'error'} 在移动Safari浏览器: data : error status : success xhr : {'error',200,'success'} 所以 – 它似乎只是忽略我的响应头。 我试着明确地设置{"headers":{"cache-control":"no-cache"}}但是无济于事。 更新:6/3/2015 每个请求,这里是代码。 这几乎肯定比你需要的多。 它也变得更加钝了,因为我已经做了修改和修改。 还要注意的是,虽然看起来有些variables还没有被定义,但是(应该)已经在其他文件中定义了。 The client […]