我正在研究Iphone应用程序.
我正在创建一个UIView:
UIView *popupView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 250, 250)];
Run Code Online (Sandbox Code Playgroud)
然后我想使用图像作为视图的背景:
UIColor * bgColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"blue_bg.png"]];
popupView.backgroundColor = bgColor;
Run Code Online (Sandbox Code Playgroud)
有没有办法让背景半透明?也许将alfa值设置为0.5或赋予其不透明度.
我尝试使用photoshop使图像透明,但当我将其设置为背景时,它不再是透明的.
请注意,我只需要背景是透明的而不是子视图
非常感谢您的帮助
在ios应用程序中,我有一个UITableView.在cellForRowAtIndexPath方法中,我需要使用它的NIB名称返回自定义单元格.为此,我使用loadNibNamed.(我将在'willDisplayCellforRowAtIndexPath'中加载后填充单元格中的数据)
MyItemCell是一个XIB文件(MyItemCell.xib),包含2个UIImageView和一个UIButton(每个项目都有一个标签)
这是我的代码:
在我的viewController中
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
return [ViewHelper loadCustomCellWithNibName:@"MyItemCell" owner:self];
}
Run Code Online (Sandbox Code Playgroud)
以及从NIB加载Custom单元格的方法
+ (UITableViewCell *) loadCustomCellFromNib:(NSString *)nibName owner:(id)owner
{
UITableViewCell *cell = nil;
NSArray *nibObjects = [[NSBundle mainBundle] loadNibNamed:nibName owner:owner options:nil];
if([nibObjects count] > 0 )
{
cell = [nibObjects objectAtIndex:0];
}
else
{
NSLog(@"Failed to load %@ XIB file!", nibName);
}
return cell;
}
Run Code Online (Sandbox Code Playgroud)
在所有测试中一切正常.但是我收到了一些我无法重现的用户崩溃.
这是崩溃:
NSInternalInconsistencyException
Could not load NIB in bundle: 'NSBundle </var/mobile/Applications/7A24cE79-131F-523F-4C00-23B523ARG123/MyApp.app> (loaded)' with name 'MyItemCell'
Run Code Online (Sandbox Code Playgroud)
堆栈跟踪: …
我正在研究ASP.NET/C#应用程序.
我有像这样的链接按钮
<asp:LinkButton ID="LinkButton1" runat="server" OnClick="Link_Click">Link1</asp:LinkButton>
<asp:LinkButton ID="LinkButton2" runat="server" OnClick="Link_Click">Link2<Chart</asp:LinkButton>
<asp:LinkButton ID="LinkButton3" runat="server" OnClick="Link_Click">Link3</asp:LinkButton>
Run Code Online (Sandbox Code Playgroud)
有没有办法知道在Link_Click事件中点击了哪一个?
我不想为每个链接创建不同的事件.
我正在寻找这样的东西:
protected void Link_Click(object sender, EventArgs e)
{
string LinkClicked = Get_Which_Link_Has_Been_Clicked();
if(LinkClicked == "Link1")
{
//DoSomething;
}
else if(LinkClicked == "Link2")
{
//Do something else;
}
//and so on;
}
Run Code Online (Sandbox Code Playgroud)
提前致谢.
对不起,我连续问了太多问题.
我有一个像这样的字符串列表:
"firstnumber-lastnumber"
我想按第一个数字排序,然后按最后一个数字排序
例如,如果我有:
"2-43"
"1-11"
"1-9"
Run Code Online (Sandbox Code Playgroud)
排序后应该是这样的:
"1-9"
"1-11"
"2-43"
Run Code Online (Sandbox Code Playgroud)
我使用了这个LINQ查询:
numbers.OrderBy(s => s.Split('-')[0]).ThenBy(s => s.Split('-')[1]);
Run Code Online (Sandbox Code Playgroud)
但是这个查询按字符串逻辑排序,而不是按逻辑排序.
所以,如果我有2和11,我希望2在11之前来
(字符串逻辑的排序顺序是11之前的2,因为它以'1'开头)
非常感谢您的帮助
我是 LINQ 的新手,如果有人问了我的问题,我很抱歉
我有2节课
public class Person
{
int ID {get;set;}
string FirstName {get;set;}
string LastName {get;set;}
}
Run Code Online (Sandbox Code Playgroud)
和
public class House
{
int ID {get;set;}
string Address {get;set;}
string ZipCode {get;set;}
int PersonId {get;set;}
}
Run Code Online (Sandbox Code Playgroud)
我正在将房屋列表保存在 IEnumerable 列表中
IEnumerable<House> ListHouses = GetAllHouses();
Run Code Online (Sandbox Code Playgroud)
GetAllHouses 从数据库中返回房屋列表
我想在 LINQ 中使用 Lamda select 以执行以下操作
var st = ListHouses .Select(h => new
{
id = h.ID,
Address= h.Address,
Zip= h.ZipCode ,
PersonFirstName = GetPersonByID(h.PersonId ).FirstName,
PersonLastname = GetPersonByID(h.PersonId ).lastname
});
Run Code Online (Sandbox Code Playgroud)
其中 GetPersonByID 返回Person …
我有两个SQL Server数据库A和B.
它们都包含一个名为表Users与列name,Age,Salary
我想编写一个脚本来将Users数据库A插入数据库B(如果它们尚未存在的话Name)
基本上我在SQL脚本中需要这个:
Foreach (UserA in DatabaseA.Users)
If UserA.Name does not exist in DatabaseB.Users
Insert UserA in DatabaseB.Users
Run Code Online (Sandbox Code Playgroud)
非常感谢您的帮助
我正在研究一个java应用程序.我想在箭头键上实现KeyListener.我有一个扩展JFrame并实现ActionListener的类
public class MyClass extends JFrame implements ActionListener{
}
Run Code Online (Sandbox Code Playgroud)
如何在此框架中的箭头键上添加键盘侦听器?
我试图在构造函数中执行以下操作,但它不起作用:
this.addKeyListener(new KeyListener() {
@Override
public void keyPressed(KeyEvent e) {
if(e.getKeyCode() == KeyEvent.VK_UP)
{
//DO Some things
}
}
@Override
public void keyTyped(KeyEvent e) {
}
@Override
public void keyReleased(KeyEvent e) {
}
});
Run Code Online (Sandbox Code Playgroud)
任何帮助是极大的赞赏.谢谢
我正在开发一个Android应用程序,我有一个包含10个项目的列表视图.我需要做以下事情.当用户单击按钮时,我希望列表平滑滚动到位置5处的项目,因此该项目显示在列表的顶部.
我找到了两种可用于此的方法,但这两种方法并不能完全满足我的需要:
listView.setSelection(5) 这将滚动到该行并将其放在列表顶部但没有动画
list.smoothScrollToPosition(5) 这将滚动列表视图,直到该行可见但它不会将其置于顶部(它位于页面的底部),如果该行已经全部可见,则它将不会滚动,因为它认为它是可见的.
那么是否有一种方法setSelection可以获得与方法相同的行为但是使用smoothscrolling?
谢谢
我在我的ios应用程序中集成了facebook SDK.当用户通过Facebook登录时,我收到令牌,并使用它来验证我的应用程序中的用户.令牌还将用于获取用户信息并验证服务器上的用户.
我的问题是:
如果用户使用相同帐户的facebook登录,但在另一台设备上.
1)将为他发送新令牌?2)如果是这样,旧的会发生什么?它会过期吗?
我知道我可以测试并看看会发生什么,但我们仍处于规划阶段,我们无法花时间进行测试.在Google上搜索此问题并未导致任何明确的答案.如果有人有关于它的信息,我将不胜感激
非常感谢
c# ×3
ios ×3
objective-c ×3
iphone ×2
linq ×2
android ×1
animation ×1
asp.net ×1
background ×1
boot ×1
database ×1
events ×1
java ×1
jframe ×1
keylistener ×1
lambda ×1
linkbutton ×1
listview ×1
nib ×1
onclick ×1
sql ×1
swing ×1
transparency ×1
uitableview ×1