草庐IT

view-design

全部标签

iphone - 通过滑动切换 View 的方法

我正在构建显示新闻文章的iPhone应用。为了阅读一篇文章,我有一个带有UITableView的View,它显示文章的内容。我需要什么:我希望用户可以用手指滑动到下一篇文章,效果就像苹果的pageControl示例,或者像在图片之间滑动。(来回移动视觉效果)问题:唯一的方法是使用UIScrollView和“页面”,或者有简单的方法包括检测滑动+操纵开关效果+推送ViewController?我还想到的另一个方向是,如果我可以创建一个带有一个水平表格View的View,每个单元格将显示一篇文章,用户将滑动以移动到下一个单元格。顺便说一句,iphone的foxnews应用程序有这个功能,但

ios - 单击链接时显示警报 View

我在UIWebView中使用格式化文本,我有这样的东西:0442059840在启动电话调用之前,我需要使用UIAlertView确认点击该链接时向用户显示警报。这可能吗?提前致谢。 最佳答案 重写委托(delegate)方法webView:shouldStartLoadWithRequest:navigationType:并按照我添加的代码进行更改。以下代码可能对您有所帮助:-(BOOL)webView:(UIWebView*)webViewshouldStartLoadWithRequest:(NSURLRequest*)requ

ios - 为什么 View Controller 有两个@interfaces?

我正在学习一些Objective-C,特别是与iOS相关的东西。每当我生成新的UIViewController或UITableViewController等时,生成的.h和.m文件都包含一个@interface。如果我从.m文件中删除@interface,应用程序将继续编译。.m文件中的这个@interface的目的是什么? 最佳答案 .m文件中的@interface是一个类扩展(一个没有名字的类别)。它现在位于模板中,让您可以将任何不想暴露给代码其他部分的内部方法或ivar声明。随着现代Objective-C运行时的出现和clan

iphone - 在 iOS 上使用动画从右到左调整 View 大小

我想将UIView的大小从右侧调整到左侧(相反)。现在我有像这样的rectView:CGRectMake(100.f,0.f,100.f,100.f);[UIViewanimateWithDuration:0.5animations:^{view.frame=CGRectMake(0.f,0.f,200.f,100.f);}];问题是动画效果不好。它向右弹跳(变大)然后移动到位置0.0,0.0。我想实现与从左到右调整大小时相同的效果。编辑:代码-(void)resizeSearchBar:(int)type{//resize-biggerif(type==1){[UIViewanima

ios - View Controller 中的透明矩形

我想实现类似于具有透明背景的圆形html表单的效果,类似于下图(不是鼠标悬停文本,只是背景中的矩形,并且具有不透明度)。我不知道该怎么做,我已经尝试过CGRect但我什至无法让它们出现。我正在为iPad使用基于选项卡导航的模板。您能否为我指出一些可以让我开始使用CGRect的资源? 最佳答案 注意我假设您正在寻找两个表单域后面的灰色背景矩形。不是电子邮件字段周围的蓝色边框。我假设您想实现与此类似的目标:您需要创建自定义UIView子类,它包含或直接位于您的表单字段和按钮后面。根据渐变和圆角半径的复杂性,您可以通过以下两种方式之一实现

iphone - iOS 6 中 View Controller 的错误旋转

在我的应用程序中,我一直在使用现已弃用的shouldAutoRotateToFace方法。现在,当使用iOS6模拟器时,当设备处于横向时,我的所有subview都旋转为纵向。有谁知道是什么原因造成的?我已经尝试用supportedOrientations方法(或您现在应该使用的任何方法)替换主视图Controller中的shouldautorotate。 最佳答案 如果您可以登录Apple开发论坛,checkoutthisthread.基本上,这是对我有帮助的信息:1.我必须在window.rootViewController=ma

objective-c - 覆盖所有 View Controller 的 viewWillDisappear?

有没有一种方法可以覆盖我整个应用程序中所有ViewController的viewWillDisappear(或与此相关的任何ViewController委托(delegate)方法)?明确地说,我仍然想在ViewController本身中自定义每个viewWillDisappear方法,但基本上我想在每个ViewController的viewWillDisappear方法中添加一行代码,而无需手动执行(这是一个很大的项目)。 最佳答案 我只会制作一个基本的ViewController,它只覆盖您想要的功能,然后让您项目中的每个Vie

iOS 5.1 在使用 Collection View 时崩溃

我正在尝试使用CollectionView并且我想支持5.1。我没有使用Storyboard。我已将collectionview添加到我的ViewController中。如果它是6.0或更高版本,我正在识别版本并打开CollectionView,否则打开另一个ViewController。当我在5.1中运行我的应用程序时,它立即崩溃并出现错误:Symbolnotfound:_UICollectionElementKindSectionHeader我看到下面的链接只描述了你使用Storyboard的情况。HowtouseUICollectionViewControllerinstoryb

iphone - UINavigationbar 覆盖 View 顶部

我在xib文件中设置了一个只有一个UITextView和一个UINavigationBar的View。当我运行应用程序时,文本的顶部被UINavigationBar遮挡,即使我在IB中将UITextView排在UINavigationBar下方也是如此。它不仅发生在UITextViews上,也发生在其他类型的View上,包括一个简单的UILabel。我的理解是,当使用导航栏时,View的顶部会向下移动,但这并没有发生。我的设置中是否遗漏了任何东西来防止这种情况发生? 最佳答案 改变导航栏的半透明属性。正如我从屏幕截图中看到的,它在导

ios - 使用另一个 UINavigationController 推送 View Controller

这就是我的应用程序的样子。我对UINavigationController进行了子类化,当您点击类似于导航栏的按钮时,MenuViewController会滑出。如何从UITableViewController菜单内的didSelectRow将我的VC1、VC2、VC3之一推送到ContentViewController?->SlidingViewController/\ContainerContainer||MenuViewControllerContentViewController||UITableViewControllerSubClassedUINavigationContr