草庐IT

ios - 我所有 View Controller 的中央数据源

所以我有一个带有一堆(比如25个以上)ViewController的应用程序。这些vc使用大量数据,我可以将其中大部分存储在应用程序本地,或存储在我的服务器上。我宁愿将这些数据存储在我的服务器上以最小化应用程序大小,所以为了做到这一点,我在某处读到这样做的最佳实践是拥有一个数据类,这将是一个特殊的类,可以从中获取所有数据一次在一个地方访问互联网,而不是像viewDidLoad或类似的地方那样根据需要获取个人数据。所以我的问题是,在我的应用程序中创建一个中央数据源并且每个类都从中提取数据真的更好吗?如果是这样,您能否举例说明我应该如何设置该类(class)。例如,如何让它在后台运行(我猜

iphone - 表格 View 中的事件指示器

我有一个包含xml解析对象的TableView。我想在此TableView中实现事件指示器,如果数据加载完成,事件指示器会自动停止。如何做到这一点?提前致谢 最佳答案 首先,您需要进行异步调用以获取xml数据。在调用之前启动事件指示器,然后在委托(delegate)方法中收到数据时停止事件指示器,代码如下所示。-(void)getAsyncData{//dosomethinghere......[indicatorstartAnimating];[NSURLConnectionconnectionWithRequest:urlReq

ios - 让用户拍照并在表格 View 中使用它们的最佳做法是什么?

在开发移动应用程序时,让用户拍照(稍后也会以全尺寸显示)但也在表格View(中尺寸)甚至在Googlemap图钉标题View中查看,我应该为用户为较小的图像拍摄的每张图像创建一个缩略图?还是我应该只使用常规图像?我问是因为从我看到的教程中,作为一名网络开发人员,我能弄清楚的是,当使用网络服务获取小图像组时,您通常首先获取缩略图,只有在需要时才获取完整的图片大小。但这是一个嵌入式(我知道它不是嵌入式,但我没有更好的方式来描述这个)应用程序,所有数据都位于设备上,所以没有上传性能问题,只有内存和处理器时间问题(我认为加载以查看当今相机拍摄的大高清照片非常繁重。无论如何,最好的做法是什么?谢

iphone - 在基础 View 上设置阴影时标签中的文本会变形吗?

我目前使用下面的代码来呈现我的分段tableView的View-(UIView*)tableView:(UITableView*)tableViewviewForHeaderInSection:(NSInteger)section{UIView*headerView=[[[UIViewalloc]initWithFrame:CGRectMake(0,0,tableView.bounds.size.width,30)]autorelease];headerView.backgroundColor=[UIColorcolorWithRed:30/255green:30/255blue:30

ios - 创建网格线并允许用户打开/关闭网格线 View

我想在我的应用程序中创建一个网格线方法,并允许用户打开/关闭GridView。它不需要任何类型的触摸检测或与之关联的逻辑。只是供用户查看和打开/关闭的网格线。显而易见的解决方案是将网格图像添加到我的View中,并在需要时使用ImageView显示它。但这是我不能接受的选择。我必须以编程方式进行。谢谢你的时间。一个image我计划实现的内容。有任何想法吗?核心图形还是许多uiview? 最佳答案 我已经将它用于Swift3classGridView:UIView{varnumberOfColumns:Int=2varnumberOfR

iphone - 如何在 iPhone 中设置此布局需要一些帮助

我已经实现了一些类似绘画的应用程序。为此,布局如下所示:这里有一个View和两个按钮。在我的应用程序中,我从Button2中选择颜色,然后在View上绘图。但问题是,当我选择颜色时,如果我在View上绘制,所有作品文件,但如果油漆覆盖Button1,它也会在该按钮1上绘制。我想将选择颜色设置为不应该在Button1上绘制而只在View上绘制。那么为此我应该做什么?我想将Button1设置在View前面,并且不允许在其上绘画。关于这件事,请指导我。谢谢。 最佳答案 您必须确保您的按钮不是您正在绘制的View的subview。最简单的方

iphone - 限制 UISCrollView 向上滚动

我有一个覆盖iPodtouch整个屏幕的自定义View。我需要在其中添加另一个View,该View最初将被隐藏,但当View向下滚动时会出现在屏幕上。我已经做到了这一点,但我也无法将我的观点向上滚动。我不想让用户调出自定义View。我只想要下拉功能而不需要上拉。当有人下拉时,我以编程方式将View带到原始位置。因此,当用户下拉时,他们可以看到一些信息5秒,然后View回到原来的位置。我可以限制我的UIScrollView在手动交互时向上滚动吗? 最佳答案 我是通过以下代码完成的。它现在可以工作了。(void)scrollViewDi

iphone - 旋转 MKMapView,同时保持初始方向的引脚?

我有一个在iPhone上以纵向模式运行的应用程序。我的应用程序中的一个View是map。我要显示的区域在横向方向上看起来好多了。所以,我使用了Quartz框架来旋转map。问题是,我的大头针现在全是横着的。我想知道我是否可以告诉MapKit旋转map,同时保持图钉以正确的方式定向。我可以这样做吗?怎么办? 最佳答案 这超出了我的想象,因此未经代码测试。我还假设您还没有为您的注释返回自定义注释View。因此,我想知道您是否可以:将mapView的委托(delegate)设置为ViewController。在你的ViewControll

iphone - 更早地检测有问题的 XIB View

我的nib名称中有一个拼写错误,后来在我推送到导航Controller时,它在代码中爆炸了。没花太长时间就弄明白了,但我认为最好早点断言格式良好,这样更容易弄清楚。问题是它不是零,它只是无法从Nib正确地形成自己。在initWithNib之后是否有更好的assert或catch来检查以在代码中更早地发现问题?////typoinnibname-IwanttocatchbeforeitblowsupinsideofpushViewControllertonarrowtheproblem//ENPurchaseDetailView*purchaseView=[[ENPurchaseDeta

objective-c - iOs 多页面浏览器(safari)喜欢 View

我想在我的应用程序中打开多个页面,就像iPhone(safari浏览器)一样。有两个问题:在这里保存View的最佳方式是什么,一个ViewController,其中包含一组可从中切换的View?如何像选择View一样显示safari,我们可以在其中滑过一行或View并选择一个。如果您有此功能的任何链接或示例,请分享。提前致谢。 最佳答案 有一个开源库实现了类似于移动safari(iPhone)多页面选择的功能。它没有在示例中使用一些uiwebview,但我想它可以适应使用uiwebview:https://github.com/10