草庐IT

picker-view-column

全部标签

objective-c - iOS 查找 View 是否有动画

我正在尝试为UILabel设置动画(淡入/淡出),我正在使用以下代码:floatnewAlpha=0.0;//TODO:Checkifthepreviousanimationhasfinishedif(answer.alpha==0.0){newAlpha=1.0;}elseif(answer.alpha==1.0){newAlpha=0.0;}[UIViewanimateWithDuration:1.0animations:^{answer.alpha=newAlpha;}];TODO注释所在的位置,我想检查上一个动画是否已完成,如果没有,则退出该方法。有什么方法可以做到这一点吗?

iphone - 如何检测圆形 View 内的触摸

我有一个圆形的UIView。我必须只检测紫色圆圈内的触摸。圆圈外的所有触摸,例如必须忽略黑色方block和白色背景。设置半径和检测触摸将没有任何用处,因为当多个View通过不同的Controller彼此重叠时,将难以管理。有什么办法,我可以做到。请给我一些建议。 最佳答案 创建UIView的自定义子类,例如CircularView并覆盖pointInside:withEvent:方法以忽略位于圆之外的点。这个子类的对象将是自包含的,您可以按照您想要的任何方式安排它。要确定圆形区域是否包含点,您可以使用CoreGraphics函数CG

ios - 使用 instantiateViewControllerWithIdentifier 从 Storyboard创建不同的 View Controller 实例

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭10年前。我是从Storyboard中实例化ViewController。每次调用instantiateViewControllerWithIdentifier时,我都想新建一个新的ViewController实例。它不做我想要的,相反,它总是返回相同的ViewController实例。我想我应该以编程方式创建ViewController,而不是使用Storybo

ios - 如何设置地址簿访问请求警报 View 的文本?

我知道在iOS6中我们应该首先像下面这样请求访问联系人:但现在,我想知道如何在警报View中添加详细消息,就在警报标题和两个按钮之间。我确实看到一些应用程序已经这样做了。我使用ABAddressBookCreateWithOptions和ABAddressBookRequestAccessWithCompletion,但前一个的选项保留为NULL,而后一个只接受回调block。我搜索了很多,比如anotherQ,iOS6ReleaseNotes和AppleDoc,但未能成功。非常感谢您的帮助。:) 最佳答案 为此,您可以使用NSCo

iphone - 如何在没有已知框架的情况下初始化 View ?

我正在构建没有.xib文件的View,只是使用loadView方法。但重点是,调用loadView时,view的frame是未知的。所以,我只是用它来构建没有具体框架的View层次结构。(当它的框架已知时,我会更新View的布局。)问题是:我应该使用[[UIViewalloc]init]还是[[UIViewalloc]initWithFrame:CGRectZero]或者可能是其他东西,在没有已知框架的情况下初始化View?这是代码:-(void)loadView{UIView*containerView=[[UIViewalloc]init];//or//UIView*contain

ios - 自动调整蒙版和全屏 View

我正在试验一些奇怪的东西。我想创建一个适合我所有屏幕的View(减去statusBar减去navBar)。这是我在viewDidLoad中所做的:CGFloatnavHeight=self.navigationController.navigationBar.frame.size.height;UIView*test=[[UIViewalloc]initWithFrame:CGRectMake(0,0,screenWidth,screenHeight-20-navHeight)];test.backgroundColor=[UIColorgreenColor];//test.autor

ios - 如何在不通过 segue 实例化的情况下预加载或缓存目标 View Controller

当触发segue时,它​​将启动目标ViewController。有没有一种方法可以预加载或缓存viewcontroller并在触发segue时将其加载到代码中?提前致谢。 最佳答案 使用segues的好处之一是ViewController是为您设置和实例化的。您可以简单地不使用segues,而是自己将VC初始化/推送到导航堆栈。这将允许您随时初始化它,将VC存储为ivar,然后在适当的时候推送它。 关于ios-如何在不通过segue实例化的情况下预加载或缓存目标ViewControll

ios - 如何在不使用 segue 的情况下在 View Controller 之间传递数据

我正在使用Storyboard开发iPad应用程序。在我的应用程序中,我使用segue模态表示从第一个ViewController连接了一个模态视图Controller。通过单击模态视图中出现的一个按钮关闭模态视图。我如何在不使用的情况下将一个字典从模态视图Controller传递到第一个ViewController继续。 最佳答案 您可以使用Notification传递值。//SendDataNSDictionary*aDictionary=[[NSDictionaryalloc]initWithObjectsAndKeys:an

ios - 自定义圆圈进度 View IOS

我正在尝试创建一个用计时器更新的循环进度View。我正在尝试获得4个不同颜色的部分。我已经设法用一种颜色更新圆圈,但我无法弄清楚如何将它分成4个四分之一圆圈。@implementationCircularProgressBar-(void)drawRect:(CGRect)rect{UIBezierPath*bezierPath=[UIBezierPathbezierPath];//Createourarc,withthecorrectangles[bezierPathaddArcWithCenter:CGPointMake(160,180)radius:120startAngle:0

ios - 多个 View Controller 和一个 View Nib

我想实现以下目标:我有一个Nib,它有一个负责该View的ViewController。我想编写继承自此ViewController的类,因此与基本ViewController共享相同的nib文件,但添加额外的特定代码。我可以在基本ViewController中构建大量功能,但它会变得困惑;我真的希望能够用一个Nib拥有相同的基础结构,然后拥有添加额外功能的子类。我遇到的问题是使用基类的View实例化(在代码中)子类。我试过[NSBundlenibWithNibName:...]和[[vcalloc]initWithNib:...]-它们都会出错。是否将文件的所有者设置为基类?我是否为