我想要做的是从我的相机拍摄快照,将其发送到服务器,然后服务器将我的图像发送回viewController.如果图像处于纵向模式,则图像在屏幕上显示良好,但是如果图像是以横向模式拍摄的,则图像在屏幕上显示为拉伸(因为它试图以纵向模式显示!).我不知道如何解决这个问题,但我猜一个解决方案是首先检查图像是否处于纵向/横向模式,然后如果处于横向模式,则在将其显示在屏幕上之前将其旋转90度.那我该怎么办呢?
我presentViewController在xcode中使用,不知道应该完成什么.
xcode文档给出的代码:
- (void)presentViewController:(UIViewController *)viewControllerToPresent animated: (BOOL)flag completion:(void (^)(void))completion NS_AVAILABLE_IOS(5_0);
Run Code Online (Sandbox Code Playgroud)
我正在使用的示例:
[self presentViewController:second animated:YES completion:<#^(void)completion#>];
Run Code Online (Sandbox Code Playgroud)
什么应该完成?
我有一个UIView女巫以编程方式填充内容.此UIView中的布局使用自动布局.
此视图需要是一个UIScrollView的子视图,并且需要垂直滚动.
我有这样的代码:
// self.scrollview is defined in IB and it has constraints to edges (margin:0 0 0 0)
UIView *contentView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 1024, MAXFLOAT)];
[contentView setTranslatesAutoresizingMaskIntoConstraints:YES];
// Then I call some my parser which add subviews to the contentView and layout them using constraints.
[self.scrollview addSubview:contentView];
[contentView setNeedsLayout];
[contentView layoutIfNeeded];
// Now, I need to know height of the contentView to be able to set contentSize to self.scrollview
Run Code Online (Sandbox Code Playgroud)
// 更新
好的,我有这个UILabel,添加到self.content,这是UIView创建的: [[UIView alloc] initWithFrame:CGRectMake(self.layoutMargin, self.layoutMargin, 1024 …
有谁知道,有多少方法是不推荐的IOS 6.0?
例如:
1)
– shouldAutorotateToInterfaceOrientation:在iOS 6.0中不推荐使用
而是使用
– shouldAutorotate
Run Code Online (Sandbox Code Playgroud)
2)
– dismissModalViewControllerAnimated: 在iOS 6.0中已弃用
– presentModalViewController:animated: 在iOS 6.0中已弃用
而是使用
– presentViewController:animated:completion:
– dismissViewControllerAnimated:completion:
Run Code Online (Sandbox Code Playgroud)
另一个
– viewDidUnload Deprecated in iOS 6.0
– viewWillUnload Deprecated in iOS 6.0
Run Code Online (Sandbox Code Playgroud) 对于一个应用程序,我必须创建一个UIButton填充渐变和背景图像.一切正常,直到我将操作系统从iOS 5.1升级到最近发布的iOS 6.
以下是模拟器的两个屏幕截图:


好吧,第一个屏幕截图显示了我需要(并且做了),你可以看到棕色背景和灰色辐射.
下面是具有相同按钮但运行iOS 6的屏幕截图.正如你所看到的那样,渐变消失了,并且在底部出现了一个奇怪的白色条带UIButton.
我已经看过这是一个bug还是什么,但我什么都没找到,也许这里有人遇到过同样的问题?这是我的渐变代码
CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.frame = btnCountry.bounds;
UIColor *colorTop = [UIColor colorWithRed:.992f green:.992f blue:.992f alpha:1];
UIColor *colorBot = [UIColor colorWithRed:.788f green:.769f blue:.745f alpha:1];
gradient.colors = [NSArray arrayWithObjects:(id)[colorTop CGColor], (id)[colorBot CGColor], nil];
gradient.borderColor = [UIColor colorWithRed:.545f green:.506f blue:.459f alpha:1].CGColor;
gradient.borderWidth = 1;
gradient.masksToBounds = YES;
gradient.cornerRadius = 11;
[[btnCountry layer] insertSublayer:gradient atIndex:0];
Run Code Online (Sandbox Code Playgroud) 我对块的概念有点熟悉,但我不知道如何在iOS5中创建它们.任何人都可以给我一个简单的例子吗?非常感激 :)
我有一个UITextView显示段落.例如:
self.myTextView.text = @"This is a sample paragraph"
Run Code Online (Sandbox Code Playgroud)
我现在要做的是当我在本段中修饰一个单词时,例如"This",将调用一个函数: [self aFunction:@"This"]
是否有任何处理此事件的想法以及获取参数的方法,即用户触摸的单词.也许,我需要其他方式来显示段落,而不是一个UITextView.
我的 iPhone 应用程序崩溃并显示错误
*** Terminating app due to uncaught exception 'CALayerInvalidGeometry', reason: 'CALayer position contains NaN: [nan 15]'
Run Code Online (Sandbox Code Playgroud)
这是什么意思 ?
我正在做一个关于ISBN条码扫描的项目.我尝试了很多扫描应用程序,但扫描完条码后:
该应用程序只给我回条形码9780749423490.但我需要获得的是ISBN代码0749423498,因为它在我的库的数据库中.有什么办法可以搞定吗?
谁能解释这两个代码之间的区别?为什么条形码编号和ISBN条形码编号不同?对于某些书籍是否相同而对某些书籍则不同?谢谢!
假设我想以某种特定格式打印"Item"及其"price"
abc 2
asdf 4
qwer xyz 5
Run Code Online (Sandbox Code Playgroud)
AND 2,4,5必须像一列一样.
为此我试过 -
StringBuilder sb = new StringBuilder();
sb.append(String.format("%s%25s", "abc","2"));
sb.append(String.format("%s%25s", "asdf","4"));
sb.append(String.format("%s%25s", "qwer xyz","5"));
tv.setText(sb.toString()); //tv is a text view
Run Code Online (Sandbox Code Playgroud)
但输出是 -
abc 2
asdf 4
qwer xyz 5
Run Code Online (Sandbox Code Playgroud)
我想要"abc",在25个空格之后,我想要"5",但它从abc开始计算25个空格
iphone ×9
ios ×7
ios6 ×2
autolayout ×1
barcode ×1
block ×1
calayer ×1
cocoa-touch ×1
java ×1
objective-c ×1
rotation ×1
uibutton ×1
uiview ×1
xcode ×1