jjzjj

iphone - 在一段时间间隔后更新 UIView?

我想创建在一段时间后调用Web服务并自行更新的自定义View。即使应用程序未处于事件状态,数据也应更新。那么执行此操作的最佳方法是什么?? 最佳答案 使用NSTimer,但当应用程序处于后台模式时数据不会更新。应用程序激活后NSTimer将继续工作。 关于iphone-在一段时间间隔后更新UIView?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/16791566/

ios - 我的 View 只有 320 像素,我在 iPhone 5 上看到分辨率很差的图像?

我有一个大问题导致了各种并发症。我想使用326ppi视网膜显示屏质量图形为我的iPhone5应用程序制作原始分辨率图形。但是,我所有的View似乎都默认为320px宽度!所以我能找到的唯一选择是使我的图形更大,然后使用“重绘”图形选项使图形看起来更漂亮。但是,我更愿意只使用像素对像素的原始分辨率图像。我该怎么做才能让xcode以视网膜显示分辨率显示我的View?我正在为iOS6.1使用最新的xcode和编程谢谢! 最佳答案 在UIKit中,View以点为单位:(CGSize){width,height}..其中宽度和高度以磅为单位测

ios - 从父类中混合 OpenGLES 和 UIKIT 获取 iOS 屏幕截图

我知道这个问题得到了很多回答,但我的情况似乎有所不同。我正在尝试编写一个顶层函数,我可以随时截取我的应用程序的屏幕截图,无论是openGLES还是UIKit,我都无法访问底层类来进行任何更改。我一直在尝试的代码适用于UIKit,但返回OpenGLES部分的黑屏CGSizeimageSize=[[UIScreenmainScreen]bounds].size;if(NULL!=UIGraphicsBeginImageContextWithOptions)UIGraphicsBeginImageContextWithOptions(imageSize,NO,0);elseUIGraphic

ios - 触摸 UIScrollView 内的 UITextField 会阻止滚动

我在UIScrollView中有一堆UITextFields,当用户尝试向上或向下滚动时,如果初始触摸发生在中code>UITextField,该文本字段成为第一响应者(在触及内部事件时)并防止滚动。有没有办法告诉UITextField仅在触摸内部事件时开始编辑? 最佳答案 您应该子类化UIScrollView并通过重写touchesShouldCancelInContentView:尝试不同的事情。如果您返回YES,那么它应该始终滚动,但您将永远无法编辑文本字段。如果在文本字段外触摸时返回YES,它可能会起作用。可能需要一些技巧才

ios - 如何确保我的 uiview 始终是正方形?

我正在编写一个uiview子类,它必须显示在方形框架中才能正确格式化。如何编写api让消费者只能请求一个正方形,并且对其框架的任何更改按比例发生?或者在文档中让消费者知道此View仅适用于方形框架就足够了吗? 最佳答案 一种选择是覆盖自定义View类中的setFrame:方法:-(void)setFrame:(CGRect)frame{if(frame.size.width!=frame.size.height){//Updatethislogictosuityourneedsframe.size.height=frame.size

ios - UITableView 上的 UITableViewCell 消失 reloadRowsAtIndexPaths :

我有一些从XIB文件加载的UITableViewCells。一切都很好,直到我在单元格消失时调用[UITableViewreloadRowsAtIndexPaths:withRowAnimation:]方法。当我调用[UITableViewreloadData]时,所有内容都会加载,当我在View上滚动单元格时,它也会重新出现。很奇怪。我还注意到,当我调用[UITableViewreloadRowsAtIndexPaths:withRowAnimation:]时,UITableView不会尝试重用缓存的单元格,而是会尝试使用cell=[tableViewCellsobjectAtInd

ios - 禁用隐藏导航栏的触摸

我有一个导航栏和我的View。我设置了我的View框架:[myViewsetFrame:CGRectMake(0,-44,W,H)];因此,我的View位于导航栏下方(该导航栏是半透明的)。一切正常。在某些情况下,我必须隐藏导航栏并在我的View上应用手势(点击)。self.navigationcontroller.navigationbar.hidden=YES;当导航栏被隐藏时,我似乎无法拦截导航栏区域中我的View的触摸(尽管这是隐藏的并且看不到)。我怎样才能避免这种情况? 最佳答案 在NavigationController

ios - 导航栏中的自定义 View 按钮有不需要的上边距

我正在创建一个自定义View,它需要可点击,因此需要按钮,并且需要位于导航栏的左侧(因此,我替换了leftBarButtonItem)。如果我将我的自定义View添加到带有-(id)initWithCustomView:(UIView*)customView;的UIBarButtonItem,位置正是我想要的,但我无法“点击”它。如果我将自定义View添加为UIButtonsubview,并使用UIBarButtonItem中的按钮-(id)initWithCustomView:(UIView*)customView;我可以点击它,但现在我的自定义View的顶部边距大约为26点,超过了

iphone - viewWillAppear 时 ECSlidingViewController 错误(对象不能为 nil)

在我的应用程序中,我有一个连接到另一个viewController(根Controller)的导航Controller。在我的项目中,我导入了ECSlidingViewController.h和.m。在将用作右侧菜单的viewController(listViewController.h)中,我导入了ECSlidingViewController.h,在viewDidLoad中我这样做了:[superviewDidLoad];self.peekLeftAmount=40.0f;[self.slidingViewControllersetAnchorLeftPeekAmount:self

iphone - iOS 7 中的文本和字符串绘制系统更改是否有概述?

在iOS7中,一些最重要的字符串绘制和指标计算方法是depracated没有明显的替代方案。NSStringUIKitAdditionsReference上的页面像血一样红。几乎所有的东西都被弃用了。Xcode向我发出300条警告。我试图找出Apple的想法以及它们在UIKit文本系统中的变化,但我该从哪里开始呢?他们有没有提到为什么所有这些都被弃用以及文本系统现在的工作方式有何不同?以及如何适应?当标签可以缩放字体以适合大小时如何计算文本边界框?TextKit是解决方案吗?我在Google上花了3个小时,但没有找到有关如何解决此问题的有用信息。我们应该在这里记录所有替代方案,以便所有