相关疑难解决方法(0)

用于UIView的iOS viewDidLoad

在ViewController中,ViewDidLoad可以知道VC何时加载.

对于UIView,在加载视图时我必须使用什么方法?

是否可以使用任何init调用此方法?

编辑:没有XIB,只是以编程方式.

uiviewcontroller uiview ios

58
推荐指数
4
解决办法
5万
查看次数

IBOutlet未在awakeFromNib中连接

此处链接的示例代码效果很好,允许UIScrollView显示图像,其中包含分页和预览当前图像之前和之后的图像:

我试图将该示例封装在可以重用的单个控件中.所以我创建了一个PagingScrollView:

@interface PagingScrollView : UIView {
    IBOutlet UIScrollView * scrollView;
}

@property (nonatomic,retain) IBOutlet UIScrollView * scrollView;

@end
Run Code Online (Sandbox Code Playgroud)

用泥土简单实施

- (void) awakeFromNib
{
    [super awakeFromNib];

    NSLog(@"awake from nib");
}
Run Code Online (Sandbox Code Playgroud)

在PagingScrollView.xib中,我将包含UIScrollView和ARScrollViewEnhancer的View与原始ScrollViewPagingExampleViewController xib完全相同.其File's Owner的类设置为PagingScrollView,其scrollView插槽设置为子UIScrollView.

在ScrollViewPagingExampleViewController中,我只是声明:

IBOutlet PagingScrollView   *pagingScrollView;
Run Code Online (Sandbox Code Playgroud)

在IB中,我拖动一个View,将其类设置为PagingScrollView,并将其pagingScrollView插座连接到PagingScrollView.

在awakeFromNib中,scrollView属性为nil.我认为既然scrollView在同一个笔尖中连接在IB中,那么它就可以使用了.

令人困惑的是,在ScrollViewPagingExampleViewController.xib中,有一个名为scrollView的空插座.这可能表明PagingScrollView的实例与PagingScrollView.xib中定义的实例不同.

因此,我无法使用实际的子视图填充UIScrollView.我在这做错了什么?

uiscrollview iboutlet ios awakefromnib

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

如何从'sender'对象访问用户定义的运行时属性?

我有一个UIButton故事板场景.该按钮配置了User-Defined-RunTime-Attribute'type'(String).按下按钮调用

-(IBAction)pressedButton:(id)sender

我能从"发件人"访问用户定义的运行时属性吗?

xcode objective-c interface-builder ios

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

是否可以在Storyboard中旋转图像,或者您是否必须以编程方式执行此操作?

假设您有一个想要在不同角度使用的三角形图像(例如,180度,90度).

可以在Storyboard中旋转三角形图像,还是需要以编程方式进行?

xcode storyboard uiimageview ios autolayout

4
推荐指数
3
解决办法
9215
查看次数