小编hsn*_*snm的帖子

UIPageViewController NSInternalInconsistencyException

我正在开发一个UIPageViewController有两页的简单.每个页面都是从不同的页面加载ViewController其特定xib文件,名为PViewControllerTViewController.

对于PViewController,有三种不同的意见,我们姑且称之为,,和Ç.当应用程序启动时,PViewController显示成功,我可以向左滑动查看TViewController,也没有问题.但是,当我进入PViewController并作为对事件的响应时,我将当前视图A更改为另一个视图B,然后向左滑动转到TViewController,我收到以下异常,应用程序终止:

*** Assertion failure in -[_UIQueuingScrollView _setWrappedViewAtIndex:withView:], /SourceCache/UIKit_Sim/UIKit-2935.137/_UIQueuingScrollView.m:338
2014-07-10 13:57:23.389 ***** [2012:60b] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Unexpected subviews'
*** First throw call stack:
(
    0   CoreFoundation                      0x01fde1e4 __exceptionPreprocess + 180
    1   libobjc.A.dylib                     0x01c418e5 objc_exception_throw + 44
    2   CoreFoundation                      0x01fde048 +[NSException raise:format:arguments:] + 136
    3 …
Run Code Online (Sandbox Code Playgroud)

exception objective-c ios uipageviewcontroller

9
推荐指数
1
解决办法
3413
查看次数

UILabel圆角,投影和背景图案

我一直在尝试我发现的每一种方法,但我无法做到.我只想制作一个带圆角的标签,一个带背景图案的投影.只有当我不想要圆角时,阴影才有效.我不能让他们俩在一起!

这是我的阴影代码:

label.text = msg;
label.textAlignment = UITextAlignmentCenter;
label.frame = CGRectMake(20,10,280,40);
label.backgroundColor 
    = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"msg_box_bg.png"]];

[label.layer setCornerRadius:10];
[label.layer setMasksToBounds:NO];

/* Shadow */
label.layer.shadowColor = [UIColor blackColor].CGColor;
label.layer.shadowOpacity = 0.6;
label.layer.shadowOffset = CGSizeMake(0,0);
label.layer.shadowRadius = 3;
Run Code Online (Sandbox Code Playgroud)

这给了我没有圆角的阴影.但是,如果我使用

[label.layer setMasksToBounds:YES];
Run Code Online (Sandbox Code Playgroud)

这将给我圆角,没有阴影.我建议使用阴影路径,因此带阴影路径的代码如下所示:

label.text = msg;
label.textAlignment = UITextAlignmentCenter;
label.frame = CGRectMake(20,10,280,40);
label.backgroundColor 
    = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"msg_box_bg.png"]];

[label.layer setCornerRadius:10];
[label.layer setMasksToBounds:YES];

/* Shadow */
label.layer.shadowColor = [UIColor blackColor].CGColor;
label.layer.shadowOpacity = 0.6;
label.layer.shadowOffset = CGSizeMake(0,0);
label.layer.shadowRadius = 3;
label.layer.shadowPath = [[UIBezierPath bezierPathWithRoundedRect:label.frame …
Run Code Online (Sandbox Code Playgroud)

shadow calayer uilabel ios

8
推荐指数
1
解决办法
2万
查看次数

使用c/c ++的Android系统应用程序?

我正在尝试使用扎根的Android平板电脑.我需要在C/C++中运行一些系统应用程序,这些应用程序可以在使用/不使用NDK的情况下作为本机应用程序运行.这可以像现有的命令行应用程序一样工作,例如工具箱作为本机ARM Linux可执行文件.这有可能吗?

c linux android arm native

1
推荐指数
1
解决办法
725
查看次数