我正在AppDelegate整个程序中创建一个对象并使用它,我已经声明了所有的setter和getter,并且还插入,选择,删除,更新了数据库中的查询.
我想问一下这是一个好习惯,如果是的话,那么如何,如果不是,为什么它不是一个好的做法?
我希望我的问题很清楚,如果你有任何问题,请询问相关问题.
我按照以下方式编写XML,list_item2包含TextView和EditText,而list_item是另一个只包含TextView的XML,
<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)
<TextView android:id="@+id/textItem"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dp"
android:textSize="16sp" >
</TextView>
<EditText
android:id="@+id/editText1"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
</EditText>
Run Code Online (Sandbox Code Playgroud)
我在ListView中使用xml,例如
public View getView(int position, View convertView, ViewGroup parent) {
View row;
if(position!=2) {
LayoutInflater inflater = getLayoutInflater();
row = inflater.inflate(R.layout.list_item, parent, false);
}
else {
LayoutInflater inflater = getLayoutInflater();
row = inflater.inflate(R.layout.list_item2, parent, false);
}
TextView tv = (TextView) row.findViewById(R.id.textItem);
tv.setText(getItem(position));
tv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
});
Run Code Online (Sandbox Code Playgroud)
但它创造的输出就像
TextView
EditText
Run Code Online (Sandbox Code Playgroud)
我想要两个在同一行,例如 …
我有一个未定义的int值为-10,现在我想将其转换为NSString.
简单地说,我们在objective-c中进行iphone编程
int x = 10;
NSString *str = [NSString stringWithFormat:@"%d",x];
NSLog(@"My String is %@",str);
Run Code Online (Sandbox Code Playgroud)
我将控制台输出显示为10
但如果是这样的话
unsigned int x = -10;
NSString *str = [NSString stringWithFormat:@"%d",x];
NSLog(@"My String is %@",str);
Run Code Online (Sandbox Code Playgroud)
然后输出将是相同的,而不是-10,
我怎样才能进行适当的转换?
我有问题在我的iphone应用程序中添加字体我想知道如何做,并且让我指定我没有使用IB而且我继承了UILabel并制作了这个新类的标签,
请帮帮我,我已经下载了ttf并希望在我的应用程序中使用,我将"应用程序提供的字体"添加到我的应用程序,然后添加了ttf扩展名的字体名称,但仍然无效,我该怎么办?
@implementation RRSGlowLabel
- (id)initWithFrame:(CGRect)frame {
self = [super initWithFrame:frame];
if(self != nil) {
self.glowOffset = CGSizeMake(0.0, 0.0);
self.glowAmount = 0.0;
self.glowColor = [UIColor clearColor];
[self setFont: [UIFont fontWithName: @"DS-DIGI" size: self.font.pointSize]];
}
return self;
}
Run Code Online (Sandbox Code Playgroud)
DS-DIGI.ttf是我的字体,添加了tou资源forlder,而RRSGlowLabel是UILabel的继承类,现在该怎么办?
现在,我在另一个控制器中编写代码
// self.segmentedControl = [[redSegmentedControl alloc] initWithFrame:CGRectMake(0, 140, 320, 50)];
self.segmentedControl = [[redSegmentedControl alloc] initWithSectionImages:@[@"list.png", @"list.png", @"list.png"] sectionSelectedImages:@[@"list.png", @"list.png", @"list.png"]];
//[self.segmentedControl setSectionTitles:@[@"List", @"Activity", @"Top Tags"]];
Run Code Online (Sandbox Code Playgroud)
如果删除了注释行,它可以正常工作,但如果运行此代码,则会出错.
-[__NSCFConstantString size]: unrecognized selector sent to instance ...
Run Code Online (Sandbox Code Playgroud)
我跟踪了,我在- (void)updateSegmentsRects方法的这些行中发现了问题.
for (UIImage *sectionImage in self.sectionImages) {
CGFloat imageWidth = sectionImage.size.width + self.segmentEdgeInset.left + self.segmentEdgeInset.right;
self.segmentWidth = MAX(imageWidth, self.segmentWidth);
}
Run Code Online (Sandbox Code Playgroud)
在这里,它访问放入数组的图像的大小,但给出错误,任何人都可以替换代码或告诉我原因.
我在做简单的应用程序,将采取酒店名称和项目的价格,我想表明的只是数字格式的价格,因为它不能在alphabatical格式,所以我应该在代码中不添加使得只有数量将输入价格UITextField?
如果你没有得到我的问题,你可能会再次提出任何问题我很感激,如果我能得到正确的方法,
我想问一下如何在iphone UITextField中单击(触摸开始写入)来调用方法,就像我们单击UIButton并将方法放在"addTarget"中一样,对于UITextFields有什么办法吗?
我有一个NSString*str,有价值@"我喜欢编程和游戏." 我必须从我的字符串中删除"我""喜欢"和"和",所以它应该看起来像"编程游戏"
我怎么能这样做,任何想法?
我已经从故事板创建了一个标签,现在我正在尝试为该标签提供填充。我创建了一个类并尝试了以下两种方法,但没有任何效果。请帮忙。
override func drawTextInRect(rect: CGRect) {
super.drawTextInRect(UIEdgeInsetsInsetRect(rect, UIEdgeInsets(top: 0, left: 10, bottom: 0, right: 0)))
}
let padding = UIEdgeInsets(top: 0, left: 10, bottom: 0, right: 10)
override func intrinsicContentSize() -> CGSize {
let superContentSize = super.intrinsicContentSize()
let width = superContentSize.width + padding.left + padding.right
let heigth = superContentSize.height + padding.top + padding.bottom
return CGSize(width: width, height: heigth)
}
Run Code Online (Sandbox Code Playgroud)