草庐IT

UiviewController

全部标签

ios - 从 presentModalViewController 推送 uiviewcontroller

我使用presentModalViewController显示一个View。从这个UIView我想使用UINavigationController推送一个UIView。我为此尝试了以下代码[self.parentViewController.navigationControllerpushViewController:objViewFullScreenanimated:YES];但它对我不起作用。所以请有人建议我如何从ModelViewController推送View。谢谢 最佳答案 首先,您必须在导航Controller中展示模态

ios - UIImagePickerController 始终显示 640x640 图像

当我在我的iPhone应用程序中显示一个UIImagePickerController时,它总是出现一个周围有框架的白色方block,用户可以放大和缩小图像并使其适合白色方block。它们适合白色方block的内容就是返回的内容:-(void)imagePickerController:(UIImagePickerController*)pickerdidFinishPickingImage:(UIImage*)imgeditingInfo:(NSDictionary*)info它总是640x640。为什么用户不能选择整张图片?为什么会出现这个白色方block?

iOS - 具有透明度的 presentViewController

我想半透明地全屏显示一个ViewController,这样我仍然可以看到它下面的View。下面的代码展示了新的ViewController,但它取代了当前的ViewController。保持原始ViewController可见的最佳方法是什么?新ViewController的View将具有半透明的黑色背景。NewViewController*newVC=[[NSClassFromString(@"NewViewController")alloc]initWithNibName:deviceNibbundle:nil];newVC.modalPresentationStyle=UIMod

ios - 使用自动布局时如何在加载时滚动 UIScrollView

我有一个在viewDidLoad中设置的UIScrollViewUIViewController的方法(我称之为ScrollViewController)。ScrollView包含水平内容页面(类似于native天气应用程序)。显示ScrollView时,应该可以选择它从哪一页开始。我的模式是这样的:初始化ScrollViewController.这里没什么大事发生。currentPage属性默认为0。设置scrollViewController.currentPage到所需的页码。在viewDidLoad的ScrollViewController,阅读self.currentPage

ios - 如何放大或缩小 uipageviewcontroller?

我有一个uipageviewcontroller并在uipageviewcontroller中设置了一个名为contentviewcontroller的subviewController。thePageViewController=[[UIPageViewControlleralloc]initWithTransitionStyle:UIPageViewControllerTransitionStylePageCurlnavigationOrientation:UIPageViewControllerNavigationOrientationHorizontaloptions:nil]

ios - 从另一个 UIViewController 调用方法没有可见效果

我有两个类,想在按下按钮时调用一个类的方法。我在我的.h文件中这样声明它:-(void)imageChange;然后我在我的.m中创建了这样的方法:-(void)imageChange{UIImage*image=[UIImageimageNamed:img];[_MyImagesetImage:image];}最后,我尝试使用以下方法调用另一个类的方法:-(IBAction)Done:(id)sender{SecondViewController*theInstance=[[SecondViewControlleralloc]init];[theInstanceimageChange

ios - 带有 ARSCNView 的 UIViewController 在显示在屏幕上之前需要花费大量时间

我有一个UIViewController,它使用ARSCNView并通过Scenekit添加了一些元素,如下例所示。一切正常,除了当我调用present来显示这个ViewController时,在屏幕上呈现之前需要很长时间或延迟。@IBOutletvarsceneView:ARSCNView!overridefuncviewDidLoad(){super.viewDidLoad()sceneView.showsStatistics=DebugSettings.isDebugActivefor(index,coach)incoachPositions.enumerated(){letco

ios - 可以[self.window makeKeyAndVisible];在设置 rootviewcontroller 之前被调用

我的要求是UITabBarController是rootviewcontroller,在第一次启动应用程序时,我想显示UINavCon内的登录过程,我通过presentViewController显示它。我不希望UITabBarController第一次可见,也不希望登录UINavCon以模态方式弹出。我想让用户体验到,如果应用程序首次启动,登录UINavCon应该是可见的。所以这是我的代码:-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchO

ios - UIViewControllerAnimatedTransitioning 在 iPhone X 上插入安全区域

当在转换委托(delegate)上调用animateTransition时,尚未在“toviewcontroller”上设置SafeAreaInsets。我尝试通过调用以下方法强制布局:toViewController.view.setNeedsLayout()和toViewController.view.layoutIfNeeded()但没有成功。任何人都可以建议一种方法来强制提前设置安全区域插图或确定我应该如何及时知道插图以使过渡正常工作。效果是我有一个UICollectionViewCell,一旦转换完成,它就会向下移动。这是因为框架最初有一个0,0原点,而不是在iPhoneX上

ios - 从其 View 触发 UIViewController 中的方法

我有一个UIViewController,它的UIView包含一个UIButton。我想在按钮单击事件上触发UIViewController中的方法。保持对UIViewController的引用似乎不是一个好主意,如下面的链接所说:GettoUIViewControllerfromUIView?所以我想通过委托(delegate)来实现这一点。关于如何实现这一目标的任何提示? 最佳答案 你可以这样做自定义View.h#import@protocolCustomViewDelegate-(void)didButtonPressed;@