
我明白改变角落并禁用导航栏.但我需要在xib中构建.
现在你将清楚地了解我的问题.
我怎样才能像样本一样构建我的uiview.
2010年12月16日更新:使用4.2 SDK定位4.0设备时似乎存在类似问题...如果您使用Interface Builder创建广告横幅视图,您的应用会立即崩溃.弱链接iAd框架并在代码方面重新创建广告横幅实现是修复.感谢Ray Wenderlich撰写的这篇主题:http://www.raywenderlich.com/1371/how-to-integrate-iad-into-your-iphone-app
---
嗨,我刚尝试使用iOS 4.2 SDK(最终版)运行我的应用程序,并针对iOS 4.0设备,即使我的应用程序编译正常,我在运行时立即收到此错误...
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException',
reason: 'Invalid content size 'ADBannerContentSizePortrait' passed to
ADAdSizeForBannerContentSize'
...
Run Code Online (Sandbox Code Playgroud)
我试过了...
- (void)viewDidLoad {
self.bannerView.currentContentSizeIdentifier = ADBannerContentSizeIdentifier320x50;
}
Run Code Online (Sandbox Code Playgroud)
...但没有运气,仍然得到相同的崩溃错误.在IB中看起来"尺寸"的唯一选项是"肖像,风景或两者",我猜iOS 4.0不是它的粉丝.
有人有什么建议吗?非常感谢.
我目前正在开发第一个在iPad上运行的iOS应用程序,我遇到了一个问题.我被要求实现类似于默认应用程序中的菜单,例如当您点击日历应用程序左上角的"日历"按钮时.
唯一的问题是,我似乎无法找到一个看起来像这样的标准UI对象,箭头将菜单连接到按钮等.这是我应该能够使用的标准UI组件,还是我必须模仿它们通过创建自定义对象?
谢谢你的帮助.
我在界面构建器中有一个视图,然后在该视图中有一个子视图.我将子视图视觉放置在其父级的左上角附近.因此,我希望子视图框架的x,y坐标接近(20,20),但IB告诉我它类似于(230,432).如果我然后将属性窗口中的X,Y坐标调整为类似(20,20),则子视图从左上角飞向屏幕......这是什么交易?顺便说一句,它是一个特定于iPad的视图大小,其中顶部/父视图的大小为768x1004.
我在IB中创建了一个自定义uiview并为它设置了类.
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
@interface myView : UIControl {
IBOutlet UITextView *textView;
}
@end
#import "myView.h"
@implementation myView
- (void)commonInit
{
[textView setText:@"lajsdfklasdfjl"];
}
- (id)initWithCoder:(NSCoder *)aDecoder
{
if (self = [super initWithCoder:aDecoder])
{
[self commonInit];
}
return self;
}
-(id)initWithFrame:(CGRect)frame
{
if (self = [super initWithFrame:frame])
{
[self commonInit];
}
return self;
}
@end
Run Code Online (Sandbox Code Playgroud)
我在IB中将此视图上的textview文本视图与IBOutlet IUTextView*textView相关联.当我在我的UIViewController上拖动此自定义视图时(从IB的库中的类选项卡),视图为空. - (id)initWithCoder:(NSCoder*)aDecoder正在调用但textView为null.怎么了?谢谢
我想做一个标签栏控制器作为"主窗口",我想做另一个视图,另一个按钮.
如何调整第二个视图的大小,以便我可以将它"放"到Tab栏上,就像导游要我一样?
从360x460到360x411,但界面构建器不会让我改变大小.谢谢!
我有一个按钮,我需要删除一些东西,并关闭一张纸.由于只有一个"已发送操作"连接,如何将其连接到两个操作?
扎克
看图片:http: //imgur.com/a/8hZws
在库中的第一张图片的左侧,只是第二张图片中出现的一小部分对象.
这些图片有两个不同的项目.
如果我尝试创建一个新的.xib文件,问题仍然存在,只有有限的对象可用.
有任何想法吗?
如果这是一个简单的问题,我很抱歉,但我一直无法找到足够的解决方案而且我让自己有点疯狂:P
我在各种视图上都有一个带有多个按钮(40-50)的应用程序,并且应该根据按下哪个按钮构建一个带有多个条目的字典.
(例如,如果按下按钮27,我将在viewController中构建一个Dict:名称 - > John Smith地址 - > 1无限循环年龄 - > 99)
显然,编写特定于每个按钮的操作是错误的.
我想做的是继承UIButton(继续上面的例子),将Name,Address和Age作为实例变量添加到我的自定义Button中,并在使用init实例化按钮时设置每个实例变量:然后,当按下该按钮时,我可以拥有一个由所有按钮调用的SINGLE buildDict:(id)发送者动作,并简单地用sender.Name等填充字典......
我的问题是:我可以在Interface Builder中的属性检查器中添加字段来设置这些值吗?如果这不可能,我在哪里可以找到按钮实例,以便我可以以编程方式设置这些值?
我试图在视图中"连接"我的对象File's Owner使用interface builder,但蓝线不与它"链接".这是我的代码:
CalculatorViewController.h:
#import <UIKit/UIKit.h>
#import "CalculatorBrain.h"
@interface CalculatorViewController : UIViewController {
IBOutlet UILabel *display;
IBOutlet UIButton *button;
CalculatorBrain *brain;
BOOL userIsInTheMiddleOfTypingANumber;
}
- (IBAction)digitPressed: (UIButton *)sender;
- (IBAction)operationPressed: (UIButton *)sender;
@end
Run Code Online (Sandbox Code Playgroud)
CalculatorViewController.m:
#import "CalculatorViewController.h"
@implementation CalculatorViewController
- (CalculatorBrain *)brain
{
if (!brain) {
brain = [[CalculatorBrain alloc] init];
}
return brain;
}
- (IBAction)digitPressed:(UIButton *)sender
{
NSString *digit = [[sender titleLabel] text];
if (userIsInTheMiddleOfTypingANumber) {
[display setText: [[display text] stringByAppendingString:digit]];
} else …Run Code Online (Sandbox Code Playgroud)